java - 从循环中打印数组
问题描述
我想打印出用户输入给出的数组,所以我决定使用 for 循环来做到这一点。但是,我注意到一旦完成循环,我就无法打印出数组。抱歉,如果在解释时没有任何意义,我是 java 新手。
这是我的代码:
import java.util.Arrays;
import java.util.Scanner;
public class activity2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
String[] doubleArr = new String[5];
System.out.print("Enter string " + i + ": ");
doubleArr[i] = input.nextLine();
}
}
}
我的目标是:
Enter string 1: Hey
Enter string 2: There
Enter string 3: Yall
Enter string 4: Good
Enter string 5: Bye
Your array:
Hey There Yall Good Bye
解决方案
导入 java.util.Arrays;导入 java.util.Scanner;
public class activity2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[] arrayOne;
arrayOne = new String[5];
for (int i = 0; i < 5; i++) {
System.out.print("Enter string " + (i + 1) + ": ");
arrayOne[i] = input.nextLine();
}
int arrayOneLength = arrayOne.length;
for (int j = 0; j < arrayOneLength; j++) {
System.out.print(arrayOne[j] + " ");
}
}
}
推荐阅读
- html - 为什么引导导航栏组件被推到中间?
- ruby-on-rails - 如何将“rails”的可执行文件添加到容器的 $PATH 中?
- android - 是否可以知道我的 Application.onCreate() 是因为 Activity 启动还是因为 BroadcastReceiver 而被调用的?
- python - 查询打印列表的前 9 个对象
- python - 按绝对值对数据框进行排序而不更改值或添加列
- flutter - 如何使单个 DropDownButton 小部件多次使用以节省空间?
- python - Selenium(PYTHON) 仅打印字符串的十进制值
- javascript - 如何修复预期在反应js中的箭头函数警告结束时返回一个值?
- python - 为什么 pipenv 忽略 PIPENV_VENV_IN_PROJECT?
- python - Python数据框交叉乘法