【发布时间】:2020-01-07 18:19:44
【问题描述】:
在我的代码中,我有两个 String 类型的 ArrayList arr 和 arr2。 arr ArrayList 用于存储行对,这里的 int t 是用户在 arr 中输入的对数。 第二个ArrayList arr2用于存储单行,整数t2是用户在arr2中存储的单行数。之后我只需打印 arr 和 arr2
import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
ArrayList<String> arr = new ArrayList<>();
ArrayList<String> arr2 = new ArrayList<>();
int t;
t = sc.nextInt();
sc.nextLine();
for(int i=0;i<t;i++){
String first,second;
first = sc.nextLine();
second = sc.nextLine();
arr.add(first);
arr.add(second);
}
sc.nextInt();
int t2;
t2 = sc.nextInt();
sc.nextLine();
for(int i=0;i<t2;i++){
String input;
input = sc.nextLine();
arr2.add(input);
}
for(String val: arr){
System.out.println(val);
}
System.out.println();
for(String val: arr2){
System.out.println(val);
}
}
}
但在输入所有输入后,我得到 线程“main”java.util.InputMismatchException 中的异常
Sample Input-
3
ko te kader molla
tui rajakar tui rajakar
tumi ke ami ke
garo chakma bangali
jalo re jalo
agun jalo
2
jalo re jalo
ko te kader molla
Sample Output-
ko te kader molla
tui rajakar tui rajakar
tumi ke ami ke
garo chakma bangali
jalo re jalo
agun jalo
jalo re jalo
ko te kader molla
【问题讨论】:
-
考虑使用有意义的变量名。某人(或您自己)关注
pairsOfLines比关注arr2容易得多。
标签: java