Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在数组中打印用户输入表示为空_Java - Fatal编程技术网

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

我正在尝试打印数组中的用户输入,以在java中显示。当我运行这个程序时,不管用户输入什么,它都会为每个金额打印“null”。我是java的初学者,想了解更多关于数组的知识,但我似乎无法理解这一点

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));