标签: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