《Java基础设计》-第七章课后练习题
* 习题 7.1
* 写一个程序,读学生成绩,获取最高分。然后根据下面规则等级赋值:
* 分数 ≥ best-10,等级 A
* 分数 ≥ best-20,等级 B
* 分数 ≥ best-30,等级 C
* 分数 ≥ best-40,等级 D
* 其他情况,等级 F
public class jobSevernOne { public static void main(String[] args) { Scanner input = new Scanner(System.in); String grade; System.out.print("Enter number of students: " ); int numberOfStudents = input.nextInt(); double[]scores = new double[numberOfStudents]; double best = 0; System.out.print("Enter " + numberOfStudents + " scores"); for (int i = 0; i < scores.length; i++) { scores[i] = input.nextDouble(); if (scores[i] > best) best = scores[i]; } for (int i = 0; i <scores.length ; i++) { if(scores[i]>=best - 10) grade = "A"; else if(scores[i] >= best -20) grade = "B"; else if(scores[i] >= best -30) grade = "C"; else if(scores[i] >= best -40) grade = "D"; else grade = "F"; System.out.println("student" + i + "score is " + scores[i] + "and grade is " + grade); } } }
* 习题7.2
* 编写程序,读取10个数,然后按照和读入顺序相反的顺序显示出来
public class Exercise07_02 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[] num = new int[10]; for (int i = 0; i <10 ; i++) { System.out.print("Read a number: "); num[i] = input.nextInt(); } for (int i = 9; i >=0 ; i--) { System.out.print(num[i]); } } }
浙公网安备 33010602011771号