找出分數最高的前兩個學生 Exercise05_09
阿新 • • 發佈:2018-12-25
1 import java.util.Scanner; 2 /** 3 * @author 冰櫻夢 4 * 時間:2018年下半年 5 * 題目:找出分數最高的前兩個學生 6 * 7 */ 8 public class Exercise05_09 { 9 public static void main(String[] args){ 10 String name,first = null,second = null; 11 Scanner input=new Scanner(System.in); 12 double score;13 double max=0,sec=0; 14 System.out.println("輸入學生的個數"); 15 int number=input.nextInt(); 16 for(int i=0;i<number;i++){ 17 System.out.println("輸入學生的名字"); 18 name=input.next(); 19 System.out.println("輸入學生的分數"); 20 score=input.nextDouble();21 22 if(score>max){ 23 first=name; 24 max=score; 25 } 26 else if(score>sec){ 27 second=name; 28 sec=score; 29 } 30 } 31 System.out.printf("%s\n%s\n", first,second);32 } 33 }