自定义字符串数组?

时间:2018-12-13 20:09:15

标签: java arrays string

当我尝试创建自定义波段数组时,无法输入位置零的值。这是打印的内容:

“输入数组0位置的乐队名称:输入数组1位置的乐队名称:”

但是,其余输入消息正确显示,我可以输入一个句子。我尝试使用entry.next();但我不能在其中带有空格的值(例如Pink Floyd,它被读取为2个值)。 循环的其余部分正确显示为:

输入数组第二个位置的乐队名称:

输入数组3个位置的乐队名称:

等等。

该如何解决?预先谢谢你!

Scanner entry = new Scanner (System.in);

    System.out.print("Enter number of bands: ");
    int slots = entry.nextInt();
    String[] bands = new String[slots];

    int x = 0;
    String ii;
    int i ,y = 1, pos;
    String temp = "0";
    boolean dupl = false;

    System.out.println();

这是代码错误的部分。

    while (x < slots) {
        System.out.print("Enter the band name for the " + x + " position of the array: ");

        ii = entry.nextLine();

        bands[x] = ii;
        x++;
    }

0 个答案:

没有答案