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 }