java 基础测验
请写出标识符的定义规定。
必须是字母开头,由字母,数字,下划线,$组成
判断下面标识符是否表示正确:
1yyy_o (错)
Demo02 (对)
Abc$2 (对)
Class (对)
Text!p (错)
请计算一下50MB是多少bit?
1024*1024*8*50
请写出八种基本数据类型
byte,short,int,long,double,float,boolean,char
请写出你所知道的引用数据类型
scanner,random,String
编写程序求 1+3+5+7+……+99 的和值
int sum = 0;
for(int i =0;i<100;i++){
if(i%2!=0){
sum = sum+i;
}
}
System.out.println(sum);
输出所有的水仙花数,所谓水仙花数是指一个数3位数,其每位数字立方和等于其本身,如153 = 1*1*1 + 3*3*3 + 5*5*5
for(int i=100;i<1000;i++){ int a = i/100; int b = (i/10)%10; int c = i%10; if(a*a*a+b*b*b+c*c*c==i){ System.out.println(i); } }
利用for循环打印 9*9 表
for(int i=1;i<9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+j*i+"\t"); } System.out.println(); }
定义打印数组元素方法,按照给定的格式打印[11, 33, 44, 22, 55]
int[] arrt ={11,33,44,22,55}; for(int i =0;i<arrt.length;i++){ System.out.printl(arrt[i]);
现有一个数组arr[6,9,4,6,2,5,8],请逆序输出数组元素
int[] arrt ={6,9,4,6,2,5,8}; for(int i=arrt.length-1;i>0;i--){ System.out.println(arrt[i]); }
二维数组遍历获取到每一个值
int[][] intArr = {{12,3,8},{11,8,32,7},{13,44,55}}; int[][] arr = {{12,3,8},{11,8,32,7},{13,44,55}}; for(int i= 0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.println(arr[i][j]); } }
公司年销售额求和
某公司按照季度和月份统计的数据如下:单位(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99
int[][] arr ={{22,66,44},{77,33,88},{25,45,65},{11,66,99}}; int sum = 0; for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ sum = sum+arr[i][j]; } }
定义一个学生类Student,包含三个属性姓名、年龄、性别,创建三个学生对象存入ArrayList集合中。
A:遍历集合遍历输出。
B:求出年龄最大的学生,让后将该对象的姓名变为:葫芦娃。
1 ArrayList<stu> stu =new ArrayList<stu>(); 2 stu arr1 =new stu(); 3 stu arr2 =new stu(); 4 stu arr3 =new stu(); 5 arr1.name="王荣臣"; 6 arr1.age = 23; 7 arr1.sex = "男"; 8 stu.add(arr1); 9 arr2.name ="张瑞"; 10 arr2.age = 26; 11 arr2.sex = "男"; 12 stu.add(arr2); 13 arr3.name ="董斌"; 14 arr3.age = 25; 15 arr3.sex = "男"; 16 stu.add(arr3); 17 for(int i=0;i<stu.size();i++){ 18 System.out.println(stu.get(i).name+"\t"+stu.get(i).age+stu.get(i).sex); 19 } 20 int a= stu.get(0).age; 21 for(int i=0;i<stu.size();i++){ 22 if(stu.get(i).age>a){ 23 a=stu.get(i).age; 24 } 25 } 26 for(int i=0;i<stu.size();i++){ 27 if(stu.get(i).age==a){ 28 stu.get(i).name = "葫芦娃"; 29 } 30 System.out.println(stu.get(i).name); 31 } 32 } 33 }