在一行中输入多个空格分隔的整数(java)

时间:2015-04-14 14:07:50

标签: java input

最近我开始学习java,我遇到了一个烦人的问题,我没有找到答案。在接收输入时,您无法在一行中定义2个不同的变量。 (除非它是一个数组,然后它在一个循环中) 例如,这里有5个不同的整数,我写了5条不同的行来定义它们:

        Scanner input = new Scanner(System.in);
        int 1 = input.nextInt();
        int 2 = input.nextInt();
        int 3 = input.nextInt();
        int 4 = input.nextInt();
        int 5 = input.nextInt();

重要的是要将所有这些空间分开阅读,并且它们不能一起输入到一个空间中,然后分开,或者分离到数组中。

有没有办法将这5行最小化为1并仍然读取所有这些整数空间分开? 感谢无论谁回答!

1 个答案:

答案 0 :(得分:2)

嗯...

int i1 = input.nextInt(), 
    i2 = input.nextInt(),
    i3 = input.nextInt(),
    i4 = input.nextInt(),
    i5 = input.nextInt();

这只是一个声明。