1 一维数组
1.1 练习1_巧查号码
题目: 查出联系电话
public class ArraysTest1 {
public static void main(String[] args) {
int[] arr = new int[] {7,3,1,0,5};
int[] list = new int[] {2,0,3,3,4,1,1,2,4,3,2};
String tel = "";
for(int i=0;i<list.length;i++) {
tel += arr[list[i]];
}
System.out.println("联系电话:"+tel);
}
}
1.2 练习2_ 人分五等
题目: 从键盘读入学生成绩,找出最高分,并输出学生成绩等级
public class ArraysTest1 {
public static void main(String[] args) {
//1、使用scanner读取学生个数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生人数");
int stuNum = scanner.nextInt();
//2、创建动态数组,存储学生成绩
int[] score = new int[stuNum];
//3、给数组的元素赋值
for(int i=0;i<stuNum;i++) {
score[i] = scanner.nextInt();
}
//4、获取数组元素中的最大值
int max=0;
for(int i=0;i<score.length;i++) {
if(score[i]>max) {
max = score[i];
}
}
System.out.println("最高分: "+max);
//5、划分学生的等级
for(int i=0;i<score.length;i++) {
if(score[i]>100 || score[i]<0) {
System.out.println("成绩非法");
continue;
}else {
switch (score[i]/10) {
case 1:
case 2:
case 3:
case 4:
case 5: System.out.println(score[i]+" E等"); break;
case 6: System.out.println(score[i]+" D等"); break;
case 7: System.out.println(score[i]+" C等"); break;
case 8: System.out.println(score[i]+" B等"); break;
case 9: System.out.println(score[i]+" A等"); break;
case 10:System.out.println(score[i]+" A等"); break;
default:
break;
}
}
}
}
}