我是Java的初学者,所以我试图将值存储到String数组中。但是后来我不明白我要去哪里错了。
这些值存储在错误的索引中,我无法在代码中指出错误的语句。
我讨厌打印索引的值,但这只会进一步困扰我。
import java.util.Arrays;
import java.util.Scanner;
public class Helloworld
{
public static void main(String [] args)
{
Scanner input=new Scanner(System.in);
int n=input.nextInt();
String[] list=new String[40];
for(int i=0;i<n;i++)
{
String use=input.nextLine();
//System.out.println(i);
list[i]=use;
}
for(int i=0;i<n;++i)
{
System.out.println(i);
System.out.println(list[i]);
}
}
}
可以说输入是:
5
-150
150000
1500000000
213333333333333333333333333333333333333
-100000000000000
我希望它是:
0
-150
1
150000
2
1500000000
3
213333333333333333333333333333333333333
4
-100000000000000
而不是:
0
1
-150
2
150000
3
1500000000
4
213333333333333333333333333333333333333