1. 程式人生 > >找出分數最高的前兩個學生 Exercise05_09

找出分數最高的前兩個學生 Exercise05_09

 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 }