package com.atguigu.exer;
import java.util.Scanner;
/*
* //练习1
* public class ArrayDemo {
* public static void main(String[] args) {
* int[] arr = new int[] { 8, 2, 1, 0, 3, 7, 5, 4 };
* int[] index = new int[] { 2, 0, 0, 1, 1, 3, 7, 5, 5, 7, 6 };
* String tel = "";
* for (int i = 0; i < index.length; i++) {
* tel += arr[index[i]];
* }
* System.out.println("联系电话:" + tel);
* }
* }
*/
//练习2
class ArrayDemo {
public static void main(String[] args) {
// 1.得到多少学生数量,使用Scanner
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生人数:");
int number = scanner.nextInt();
// 2.创建数组
int[] scores = new int[number];
// 3.数组赋值
for (int i = 0; i < scores.length; i++) {
System.out.println("请输入第" + (i + 1) + "个学生的成绩:");
scores[i] = scanner.nextInt();
}
// 4.获取数组中元素的最大值
int maxScore = 0;
for (int i = 0; i < scores.length; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i];
}
}
System.out.println(maxScore);
// 5.判断与最高分的差值得到每个学生的等级并输出
char level;
for (int i = 0; i < scores.length; i++) {
if (maxScore - scores[i] <= 10) {
level = 'A';
} else if (maxScore - scores[i] <= 20) {
level = 'B';
} else if (maxScore - scores[i] <= 30) {
level = 'C';
} else {
level = 'D';
}
System.out.println("student" + (i + 1) + "score is" + scores[i] + ",grade is" + level);
}
}
}
第一部分:Java一维数组练习
最新推荐文章于 2024-05-18 21:13:24 发布