java - 全部输入后显示所有输入
问题描述
我想在输入后显示所有输入。我不希望循环在每次输入后显示结果。
前任:
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);
}
}
}
解决方案
为输入和输出运行 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]);
}
推荐阅读
- haskell - 无论输入递归如何,一个函数是否只调用自己一次?
- javascript - 如何防止类继承静态变量?
- python - Python Socket编程聊天程序客户端服务器
- python - 为什么系统说 :NameError: name 'self' is not defined
- python - 以秒为单位更改持续时间字符串
- android - 为什么我的离线地图突然停止工作?
- office-ui-fabric - 添加项目后,DetailsList 不会更新
- aws-lambda - 如何限制特定 API 网关路由的有效负载大小
- git - 在 W10 上使用 Yubikey 在 PowerShell 中通过 SSH 进行 git 克隆
- node.js - 在 node.js 中运行同步代码而不阻塞的正确方法