标签:spl system pil red asn java readline 简单的 输入
做题时经常遇到输入的问题,很麻烦
写一点点自己对于输入的随笔,以备后查
这里都以整数为例,其他类型的话换成相应方法就行了
这是比较简单的输入,可以用Scanner或者BufferedReader读,需要的话再进行强制转换
Scanner sc = new Scanner(System.in); for(int i=0;i<n;i++){ int x = sc.nextInt(); }
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in)); for(int i=0;i<n;i++){ int x = Integer.parseInt(sc.readLine().trim()); }
Scanner sc = new Scanner(System.in); while(sc.hasNextInt()){ int x = sc.nextInt(); }
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in)); String s; while((s=sc.readLine())!=null){ int x = Integer.parseInt(s.trim()); }
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in)); String[] s = sc.readLine().trim().split("\\s+"); int[] a= new int[s.length]; for(int i=0;i<s.length;i++){ a[i]=Integer.parseInt(s[i]); }
Scanner sc = new Scanner(System.in);
int[] a= new int[5]; int i=0; while (sc.hasNextInt()) { a[i++]=sc.nextInt(); }
Scanner sc = new Scanner(System.in); sc.useDelimiter(Pattern.compile("\\D+")); int x,count=0; int[] a= new int[6]; while(count<6){ x = sc.nextInt(); a[count++]=x; }
标签:spl system pil red asn java readline 简单的 输入
原文地址:https://www.cnblogs.com/StackNeverOverFlow/p/9726825.html