0
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
String[] label = new String[n];
int[] data = new int[n];
int x = 0;
for(x = 0; x < n*2; x++)
{
if (x<n)
{
label[x] = scan.nextLine();
}
if (x >= n)
{
data[x-n] = scan.nextInt();
}
}
System.out.print(data[0]);
}
当我尝试输入这一点,例如: “四”为什么我的循环似乎从索引1开始?
一个我得到一个错误它不应该把这些字符串值放入数组中吗?
''我在“4”处得到一个错误。“” - 什么错误?请显示完整的错误信息。 –
“线程中的异常”main java.util.InputMismatchException java.util.Scanner.throwFor(Scanner.java:909)at java.util.Scanner.next(Scanner.java:1530)at java.util.Scanner。在BarChart.main处的java.util.Scanner.nextInt(Scanner.java:2119)处的nextInt(Scanner.java:2160)(BarChart.java:23) – user2770254