Java 在数组中打印用户输入表示为空
我正在尝试打印数组中的用户输入,以在java中显示。当我运行这个程序时,不管用户输入什么,它都会为每个金额打印“null”。我是java的初学者,想了解更多关于数组的知识,但我似乎无法理解这一点Java 在数组中打印用户输入表示为空,java,Java,我正在尝试打印数组中的用户输入,以在java中显示。当我运行这个程序时,不管用户输入什么,它都会为每个金额打印“null”。我是java的初学者,想了解更多关于数组的知识,但我似乎无法理解这一点 String itemAmount = ss.getInputString("How many items?"); int amount = Integer.parseInt(itemAmount); String[] Items = new String[amount]; f
String itemAmount = ss.getInputString("How many items?");
int amount = Integer.parseInt(itemAmount);
String[] Items = new String[amount];
for (int i = 0; i < Items.length; i++) {
ss.getInputString("Please enter items?");
}
for (int i = 0; i < Items.length; i++) {
ss.println((Items[i]));
}
String itemAmount=ss.getInputString(“有多少项?”);
int amount=Integer.parseInt(itemAmount);
字符串[]项=新字符串[金额];
对于(int i=0;i
此外,我如何能够打印项目,例如用户输入3个项目->“鸡蛋”、“培根”、“西红柿”,我如何打印这些项目以显示在用逗号分隔的行中。我不确定
gt
是什么,但既然您是这样使用它的
String itemAmount = gt.getInputString("How many items?");
我猜这是对标准输入的某种包装
您可以使用相同的方法填充数组,一次填充一个项目
for (int i = 0; i < Items.length; i++) {
Item[i] = gt.getInputString("Please enter items?");
}
我认为您在第二个for循环中检查了错误数组/字符串的长度。它应该是项目。长度不是设备。长度我看不到你在
项目中放置东西的代码。它在哪里?@FedericoklezCulloca我想这就是问题所在。他很可能正在读取字符串,但却没有将其添加到数组中。你的意思是喜欢项目的数组?用户使用“输入框”对话框输入项目,但我不知道如何显示用户写入的项目。@Scretqer您没有存储在数组中读取的值,这是您的problem@Stultuske是的,我不知道如何将用户输入添加到数组中并显示它,如何才能有效地执行此操作?
String joinedString = String.join(", ", Arrays.asList(Items));