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 }

 













 

posted @ 2018-05-22 22:31  鲁系大厨  阅读(197)  评论(0编辑  收藏  举报