
java基础语法练习
java标识符命名规则,算术表达式,运算规则,循序,选择,循环,
易水寒1011
这个作者很懒,什么都没留下…
展开
-
Week2
一、选择题(每题2分,共40分)1.在Java中,以下描述错误的是( )A…class是源文件B…java是编译前的源文件C…class是编译后的字节码文件D.Java程序需编译后方可运行【正确答案】A【答案解析】此题目考查的是Java程序的开发过程。Java程序开发需要经过三个步骤:编写(.java)、编译(.class)、运行。编写的源程序为.java后缀的,编译后为.class的字节码文件,因此选项B、C是正确的,A是错误的。Java文件都需要进行编译,编译后的.class文件可以"一次原创 2021-09-09 08:28:05 · 819 阅读 · 0 评论 -
java基础练习题01
1.Java语言是1995年发布的,发布该语言的公司是: DA.Oracle B.Borland C.MicrosoftD.Sun*2.编译和运行以下代码的结果为: Dpublic class Hello{public static void main(String s){ System.out.println(“Hello”);}}A.编译错误B.运行输出 “Hello”C.编译无错,但运行时指示没有定义构造方法 D.编译无错,但运行时指示没有正确定义main方法原创 2021-08-02 14:04:40 · 2328 阅读 · 2 评论 -
java 基础语法概括
原创 2021-08-27 20:21:56 · 130 阅读 · 1 评论 -
输出1-100中所有的素数
6.输出1-100中所有的素数*素数也称质数。一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数。如2,3,5,7,11,13,17… /* * 6.输出1-100中所有的素数 *素数也称质数。一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数。如2,3,5,7,11,13,17… * */ int i = 0; int j = 0; for (i = 2;原创 2021-09-02 10:48:23 · 2598 阅读 · 0 评论 -
输出所有的水仙花数。 *水仙花数是指:一个三位数,其各个位数字立方和等于该数本身。
//.输出所有的水仙花数。 //*水仙花数是指:一个三位数,其个位数字立方和等于该数本身。 System.out.println("三位数以内的水仙花数有:"); for (int i = 100; i < 1000;i++){ int b = i / 100; int s = i % 100 / 10; int g = i % 10; if (((b*b*.原创 2021-09-02 10:21:12 · 1280 阅读 · 0 评论 -
有一个数组存储了50名学生的考试成绩,今天又增加了3名同学,请扩大存储介质,足以存储53名学生信息
import java.util.Arrays;import java.util.Random;/** * @author yyc * 有一个数组存储了50名学生的考试成绩,今天又增加了3名同学,请扩大存储介质,足以存储53名学生信息 * 要求1:1 - 50 个学生成绩随机产生[0-100]之间 * 要求2:扩容即可,不必添加后三个学生成绩 */public class ExtendsArr { public static void main(String[] args) {.原创 2021-09-02 07:51:26 · 432 阅读 · 0 评论 -
1.统计9这个字符在目标字符串中出现的次数(目标字符串 李荣lir999ong4567899)
/** * @author yyc * 1.统计9这个字符在目标字符串中出现的次数(目标字符串 李荣lir999ong4567899) */public class CountNum { public static void main(String[] args){ String str = "李荣lir999ong4567899"; System.out.println(sum(str)); } public static int sum(原创 2021-09-02 07:38:30 · 132 阅读 · 0 评论 -
打印三行四列的 平行四边形
package JAVA_BASIC.huacit.exer;/** * @author yyc * 打印三行四列的平行四边形 */public class Parallelogram { public static void main(String[] args) { //控制列数 for (int i = 0; i < 3; i++){ for (int j = 0; j <= i; j++){//控制空格数(循环条原创 2021-09-02 07:35:15 · 252 阅读 · 0 评论 -
不借助中间变量交换两数的值
public class Test3_Exchange { @Test public void Exchange(){ //1.定义变量a 和 b int a = 5;//不推荐int a, b;代码可读性差,局部变量使用之前必须赋值再使用。 int b = 2; System.out.println("a = "+ a); System.out.println("b = "+ b); /*不借原创 2021-09-01 20:05:00 · 96 阅读 · 0 评论 -
求1到500所有自然数中不含数字4的自然数共有多少个
public class NotContains4 { public static void main(String[] args){ //声明一个变量用于存储不包含4的个数 int count = 0; for (int i = 1; i <= 500; i++){ /* * i%10==4 判断个位上是否是4,i/100==4 判断百位上是否是4, * i/10%10=原创 2021-09-01 20:01:11 · 2510 阅读 · 0 评论 -
冒泡排序&随机生成不重复数字
package com.huacit.exer;import java.util.Arrays;import java.util.Random;/**@author yyc练习:冒泡排序*/public class BubbleSort {public static void main(String[] args) {Random random = new Random();int[] arr = new int[10];for (int i = 0; i < arr.l原创 2021-08-28 11:46:42 · 235 阅读 · 0 评论 -
封装getBall方法,随机生成一组双色球的中奖号码:
5. 封装getBall方法,随机生成一组双色球的中奖号码: * 红球为1-33中随机6个不重复的数字 * 蓝球为1-16中随机一个数字在main方法中接收用户输入的双色球号码,判断用户是否中奖,中奖规则如下: * 一等奖:7个号码相符(6个红色球号码和1个蓝色球号码)(红色球号码顺序不限,下同) * 二等奖:6个红色球号码相符; * 三等奖:5个红色球号码和1个蓝色球号码相符; * 四等奖:5个红色球号码,或4个红色球号码和1个蓝色球号码相符; * 五等奖:4个红色球号码,.原创 2021-08-28 10:06:28 · 1113 阅读 · 0 评论 -
Excise_day05_Array
选择题1.编译和运行以下代码的结果为:public class Hello{public static void main(String a){System.out.println(“Hello”);}}A.编译错误B.运行输出 “Hello”C.编译无错,但运行时指示没有定义构造方法D.编译无错,但运行时指示没有正确定义main方法2.下列代码出错的行是:public void modify() {int i, j, k;i = 100;while ( i > 0 )原创 2021-08-28 10:03:48 · 665 阅读 · 0 评论 -
Excise_day04Array
1.执行完以下代码int[] x=new int[25];后,下列各项正确的是:A.x[24]为0 B.x[24]未定义 C.x[25]为0 D.x[0]为空2.下列代码段的输出结果是:public static void main(String[] args) {int x = 12;while (x < 10) {x–;}System.out.print(x);}A.0B.11C.12D.23.下列代码段中,循环执行的次数是:int x = 10;do {x–;原创 2021-08-27 11:13:44 · 413 阅读 · 0 评论 -
Excise_day03
一、选择题1.以下代码的运行结果为:public class Calc {public static void main (String args []) {int total = 0;for (int i = 0, j = 10; total > 30; ++i, --j) {System.out.println(" i = " + i + " : j = " + j);total += (i + j);}System.out.println("Total " + total);原创 2021-08-26 09:05:00 · 363 阅读 · 0 评论 -
打印平行四变形
//打印平行四边形 for (int i = 1 ; i <= 5; i++){ for (int j = 1; j <= (5 - i); j++){//控制空格 System.out.print(" ");//打印空格 } for (int j = 1; j <= 5; j++){ System.out.print("...原创 2021-08-25 17:08:16 · 111 阅读 · 0 评论 -
循环打印 8 88 888 8888
for (int i = 8; i <= 8888; i = i*10+8){ System.out.print(i + " "); } System.out.println();原创 2021-08-25 15:30:56 · 651 阅读 · 0 评论 -
打印左直角三角形
//打印正三角 for (int i = 0; i < 5; i++){ for (int j = 0; j <= i; j++){ System.out.print("*"); } System.out.println(); }运行结果:原创 2021-08-25 15:28:37 · 608 阅读 · 0 评论 -
打印九九乘法表
//打印九九乘法表 for (int i = 1; i <= 9; i++){ for (int j = 1; j <= i; j++){ System.out.print(j+" * "+i+" = "+(i*j)+"\t"); } System.out.println(); }运行结果:原创 2021-08-25 15:26:05 · 119 阅读 · 0 评论 -
测试Scanner类控制台输入
public class Test2_Scanner { public static void main(String[] args){ //通过控制台动态接收键盘输入的值 //1.创建Scanner对象,导入指定包,ait+enter导包快捷键,eclipse导包快捷键ctrl + shift + o Scanner input = new Scanner(System.in);//从外界输入程序 //2.提示用户输入信息原创 2021-08-25 10:14:32 · 145 阅读 · 0 评论 -
比较三个数中最大值
public class Excise_Max { public static void main(String[] args) { //从控制台接受三个数值,比较三个数值中的最大值 System.out.println("请输入三个数值"); Scanner input = new Scanner(System.in); int a = input.nextInt(); int b = input.nextInt();原创 2021-08-25 10:11:58 · 188 阅读 · 0 评论 -
计算:光速运行一年的长度是多少米?(测试整数运算溢出)
//3.整数运算溢出 //计算:光速运行一年的长度是多少米? 光速:30000000m/s //整数字面量是int类型,但是计算结果超出int取值范围,溢出(解决方案,把其中一个数加后缀L,不能在最后面加L.) System.out.println(300000000*60*60*24*365);//659193856 System.out.println((long)300000000*60*60*24*365);//94608000...原创 2021-08-25 10:10:26 · 362 阅读 · 0 评论 -
变量与运算符练习
章节练习题及面试题简答题标识符的命名规则需要注意哪几点?①由26个英文字母大小写组成,数字0-9,_ 或$ 符组成,不能包括 @ % 空格等特殊字符。②不能以数字开头③不可以使用关键字和保留字,但能包含关键字和保留字,两个保留字 goto 和const,java中没有使用goto④java严格区分大小写,长度无限制。⑤见名知意基本数据类型有哪几类?包含String吗?**八种基本数据类型:从小到大排序如下:boolean 1字节 默认值falsebyte 2字节 默认值 0short原创 2021-08-24 20:51:24 · 270 阅读 · 0 评论 -
Excise_day02
一、不定项选择题1.下面的哪些声明是合法的:A.byte b=128;B.boolean b=null;C.long a = 2147483648L;D.float f=0.9239;E.int i = 4L;F.double d = 34.4;G.long g =10000000000;2.下列数据类型转换,必须进行强制类型转换的是:A.byte→intB.short→longC.float→doubleD.int→char3.以下程序的输出结果为:public static原创 2021-08-24 20:00:46 · 578 阅读 · 0 评论 -
Excise_day01
简答题:1.分别简述什么是JDK、JRE、JVM,以及他们之间的关系。JDK:Java Development Kit是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java开发工具集和Java基础类库。JRE:Java Runtime Environment是运行JAVA的运行时环境,包含JVM和Java核心类库。JVM:Java Virtual Machine,Java虚拟机的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写的软件程序。2.原创 2021-08-24 19:52:56 · 89 阅读 · 0 评论