关键在于判断是否停止输入
判断是否连续两次输入了换行符?
计划:先将数据两两存入字符串数组arr中,再for循环将字符串转换为整型存入brr数组
实践后发现:输入的数字中间有空格,会成为字符串中的一个元素
错的
import java.util.Scanner;
public class demo1 {
public static final int P = 1000;
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
String[] arr = new String[P];
int[] brr = new int[P];
int d;
for (int i = 0;; i+=3) {
arr[i] = input.nextLine();
arr[i+1] = input.nextLine();
arr[i+2] = input.nextLine();
if(arr[i]=="\n"&&arr[i+1]=="\n"){
d = i;
break;
}
}
for (int i = 0; i < d; i+=3) {
brr[i] = Integer.valueOf(arr[i]).intValue();
brr[i+2] = Integer.valueOf(arr[i+2]).intValue();
System.out.println(brr[i]=brr[i+2]);
}
}
}
字符串转换为整型