如果每个输入都问相同的问题,则应使用
for循环和输入数组:
Scanner dd = new Scanner(System.in);int[] vars = new int[3];for(int i = 0; i < vars.length; i++) { System.out.println("Enter next var: "); vars[i] = dd.nextInt();}或者如Chip所建议的,您可以从一行中解析输入:
Scanner in = new Scanner(System.in);int[] vars = new int[3];System.out.println("Enter "+vars.length+" vars: ");for(int i = 0; i < vars.length; i++) vars[i] = in.nextInt();您在正确的轨道上,所做的工作正常。这只是一种更好,更灵活的处理方式。



