首页 > 解决方案 > 全部输入后显示所有输入

问题描述

我想在输入后显示所有输入。我不希望循环在每次输入后显示结果。

前任:

   input
   input
   input
   output
   output
   output
public class test {
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        int[] arrayInt = new int[4];
        for (int i = 1; i <= arrayInt.length; i++) {
            System.out.print("Enter a number: \n");
            int numb = input.nextInt();
                System.out.println(i + "-" + " Your number is: " + numb);
        }
    }
}

标签: javaloops

解决方案


为输入和输出运行 2 个单独的循环。
数组索引从0开始。
将每个数字存储在一个数组中,然后显示。

System.out.print("Enter a number: \n");
for (int i = 0; i < arrayInt.length; i++) {
        arrayInt[i] = input.nextInt();
    }
for (int i = 0; i < arrayInt.length; i++) {
       System.out.println(i + "-" + " Your number is: " + arrayInt[i]);
    }

推荐阅读