天天看點

java OJ題目判斷輸入結束(與C語言的EOF結束等價)

/*

* java 作Oj題目是會有輸入若幹資料的情況,不好判斷輸入結束符,

* 類似于C語言中的EOF符号

* 在這裡提供了一種方法

* */

1 import java.util.Iterator;
 2 import java.util.Scanner;
 3 import java.util.TreeSet;
 4 
 5 public class StudentCode {
 6 
 7     public static void main(String[] args) {
 8         TreeSet<Integer> ts=new TreeSet<Integer>();
 9         Scanner sc = new Scanner(System.in);
10         int a=1 ;
11         //判斷是否輸入結束(系統檔案輸入)
12         while(sc.hasNext()){
13             //擷取輸入值
14             a=sc.nextInt();
15             ts.add(a);
16         }
17         for(Iterator<Integer> it=ts.iterator();it.hasNext();){
18             Integer temp=it.next();
19             System.out.print(temp+" ");
20         }
21         
22     }
23 }