Java中不适当的数组索引

时间:2019-01-23 06:17:34

标签: java

我是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

0 个答案:

没有答案