1.写出一维数组初始化的两种方式
静态初始化:数据类型[] 数组名 = new 数据类型[]{元素1, 元素2, …, 元素n};
动态初始化:数据类型[] 数组名 = new 数据类型[数组长度];
2.如何遍历如下的一维数组,每个数之间用逗号隔开
int[] arr = new int[]{8,5,6,7,3,5};
3.不同类型的一维数组元素的默认初始化值各是多少
整数:0 浮点数:0.0 布尔:false 字符:空字符 引用数据类型:null
4.请画出一维数组的内存解析图:
String[] strs = new String[5];
strs[2] = “Tom”;
strs = new String[3];
5.从键盘读入学生成绩,找出最高分, 并输出学生成绩等级。
成绩>=最高分-10 等级为’A’
成绩>=最高分-20 等级为’B’
成绩>=最高分-30 等级为’C’
其余 等级为’D’
提示:先读入学生人数,根据人数创建int数组, 存放学生成绩。
import java.util.Scanner; public class demo1 { public static void main(String[] args) { System.out.println("请输入学生人数"); Scanner sc = new Scanner(System.in); int s=sc.nextInt(); int[] a=new int[s] ; System.out.println("请依次输入学生成绩"); Scanner s1 = new Scanner(System.in); int max =0; for (int i=0;i<a.length;i++){ int z=s1.nextInt(); a[i]=z; if(a[i]>max){ max=a[i]; } }System.out.println("最高分为"+max); for(int i =0;i<a.length;i++){ if (a[i]>=max-10){ System.out.println("等级为A"); }else if (a[i]>=max-20){ System.out.println("等级为B"); }else if (a[i]>=max-30){ System.out.println("等级为C"); }else{ System.out.println("等级为D"); } } } }
6.升景坊单间短期出租4个月,550元/月(水电煤公摊,网费35元/月),空调、卫生间、厨房齐全。 屋内均是IT行业人士,喜欢安静。所以要求来租者最好是同行或者刚毕业的年轻人,爱干净、安静。以下是联系信息!
• public class ArrayTest { • public static void main(String[] args) { • int[] arr = new int[]{8,2,1,0,3}; • int[] index = new int[]{2,0,3,2,4,0,1,3,2,3,3}; • String tel = ""; • for(int i = 0;i < index.length;i++){ • tel += arr[index[i]]; • } • System.out.println("联系方式:" + tel); • } • }
请问联系电话是多少?18013820100