- 请写出标识符的定义规定。
标识符有字母、数字、 "_" "$"组成,不能以数字开头,不能使用java关键字
- 判断下面标识符是否表示正确:
1yyy_o (错误)
Demo02 ()
Abc$2 ()
Class ()
Text!p (错误)
- 请计算一下50MB是多少bit?
50*1024*1024*8
- 请写出八种基本数据类型
整型:byte 、short、int、long
小数型:float,double
字符型: char
布尔型:boolean
- 请写出你所知道的引用数据类型
Scanner 、 Arraylist、String
- 编写程序求 1+3+5+7+……+99 的和值
package com.oracle.demo03; public class isaj { public static void main(String[] args) { int sum = 0; for(int i =1;i<100;i++) { if(i%2==0) { continue; }else{ sum+=i;
} } System.out.println(sum); } }
- 输出所有的水仙花数,所谓水仙花数是指一个数3位数,其每位数字立方和等于其本身,如153 = 1*1*1 + 3*3*3 + 5*5*5
package com.oracle.demo01; public class saqel { public static void main(String[] args) { for(int i = 100;i<1000;i++) { int bai = i/100%10; int shi = i/10%10; int ge = i%10; if(bai*bai*bai+shi*shi*shi+ge*ge*ge==i) { System.out.println(i); } } } }
153
370
371
407
- 利用for循环打印 9*9 表
package com.oracle.demo03; public class bloh{ public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for(int n = 1; n <= i; n++){ System.out.print( n + " x " + i + " = " + i * n + " "); } System.out.println(); } } }
- 定义打印数组元素方法,按照给定的格式打印[11, 33, 44, 22, 55]
package com.oracle.demo03; public class wnag { public static void main(String[] args) { int[] arr = {11,33,44,22,55}; System.out.print("["); for(int i=0;i<arr.length;i++ ) { if(i==arr.length-1) { System.out.println(arr[i]+"]"); }else { System.out.print(arr[i]+","); } } } }
- 现有一个数组arr[6,9,4,6,2,5,8],请逆序输出数组元素
package com.oracle.demo01; public class qrq { public static void main(String[] args) { int[]arr = {6,9,4,6,2,5,8}; for(int i = arr.length-1;i>=0;i--) { System.out.println(arr[i]); } } }
- switch语句中的表达式中可以是什么类型的值,可以是String类型的吗?
Switch语句中的表达式可以是 byte 、short、int、char 、枚举 、String
12.在循环语句中break和continue的区别是什么?
break是终止循环
continue是终止本次循环,继续循环
13.二维数组遍历获取到每一个值
int[][] intArr = {{12,3,8},{11,8,32,7},{13,44,55}};
package com.oracle.demo01; public class dfqr { public static void main(String[] args) { int[][] intArr = {{12,3,8},{11,8,32,7},{13,44,55}}; for(int i =0;i<intArr.length;i++) { for( int j =0;j<intArr[i].length;j++){ System.out.println(intArr[i][j]); } } } }
14.公司年销售额求和
某公司按照季度和月份统计的数据如下:单位(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99
package com.oracle.demo01; public class sfaf { public static void main(String[] args) { 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]; } } System.out.println(sum); } }
- 什么叫方法重载?
在本类中方法名相同,参数列表不同就叫方法重载。
16.以下选项错误的是? A B C F G
A.获取数组的长度用length方法 错 length属性
B.获取字符串的长度用length属性 方法
C.获取集合ArrayList的长度用length方法 错
D.获取数组的长度用length属性
E.获取字符串的长度用length方法
F.获取集合ArrayList的长度用length属性 size
G.获取集合ArrayList的长度用size属性
H.获取集合ArrayList的长度用size方法
17.定义一个学生类Student,包含三个属性姓名、年龄、性别,创建三个学生对象存入ArrayList集合中。
A:遍历集合遍历输出。
B:求出年龄最大的学生,让后将该对象的姓名变为:葫芦娃。
public class Student { String name; int age; String sex; } import java.util.ArrayList; public class D0324test { public static void main(String[] args) { Student stu1=new Student(); Student stu2=new Student(); Student stu3=new Student(); stu1.name="小明"; stu1.sex="男"; stu1.age=14; stu2.name="小红"; stu2.sex="女"; stu2.age=16; stu3.name="小刚"; stu3.sex="男"; stu3.age=19; ArrayList<Student> stu=new ArrayList<Student>(); stu.add(stu1); stu.add(stu2); stu.add(stu3); for(int i=0;i<stu.size();i++){ System.out.println(stu.get(i).name+" "+stu.get(i).age+" "+stu.get(i).sex); } } } import java.util.ArrayList; public class D0324test { public static void main(String[] args) { Student stu1=new Student(); Student stu2=new Student(); Student stu3=new Student(); stu1.name="小明"; stu1.sex="男"; stu1.age=14; stu2.name="小红"; stu2.sex="女"; stu2.age=16; stu3.name="小刚"; stu3.sex="男"; stu3.age=19; ArrayList<Student> stu=new ArrayList<Student>(); stu.add(stu1); stu.add(stu2); stu.add(stu3); for(int i=0;i<stu.size();i++){ System.out.println(stu.get(i).name+" "+stu.get(i).age+" "+stu.get(i).sex); } int max=stu.get(0).age; int flag=0; for(int i=1;i<stu.size();i++){ if (stu.get(i).age>max){ max=stu.get(i).age; flag=i; } { } } stu.get(flag).name="葫芦娃"; for(int i=0;i<stu.size();i++){ System.out.println(stu.get(i).name +"\t"+stu.get(i).age +"\t"+stu.get(i).sex); } } }