所以扫描仪的第一个 int 很好。但是当我输入下一行时,系统告诉我它超出了 if (a.charAt(i)==b.charAt(i)). 比较的东西怎么会越界呢?
Scanner k = new Scanner(System.in);
int length = k.nextInt();
String a = k.nextLine();
String b = k.nextLine();
String c = " ";
String d;
for (int i = 0; i<length; i++){
if (a.charAt(i)==b.charAt(i)){
d = "0";
} else {
d = "1";
}
c = c+d;
}