Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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_Arrays_Java.util.scanner - Fatal编程技术网

Java 如何在一行中打印一个数组的所有内容?

Java 如何在一行中打印一个数组的所有内容?,java,arrays,java.util.scanner,Java,Arrays,Java.util.scanner,我是这里的新手,也是JAVA的初学者。 我刚刚开始学习扫描仪和阵列 我想从扫描仪上得到一些信息。并将其保存到数组中。 数组大小是5,我成功地保存了它们 但我只能打印数组中的一个值。 我想打印数组中的所有值 我不知道该怎么办,也不知道该去哪里修理! 希望你们能告诉我 我的代码在下面 import java.util.Scanner; import jdk.internal.util.xml.impl.Input; public class Test2 { public static

我是这里的新手,也是JAVA的初学者。 我刚刚开始学习扫描仪和阵列

我想从扫描仪上得到一些信息。并将其保存到数组中。 数组大小是5,我成功地保存了它们 但我只能打印数组中的一个值。 我想打印数组中的所有值 我不知道该怎么办,也不知道该去哪里修理! 希望你们能告诉我

我的代码在下面

import java.util.Scanner;

import jdk.internal.util.xml.impl.Input;

public class Test2 {

    public static void main(String[] args) {
        int[] array = new int[5];

        Scanner scanner = new Scanner(System.in);
        System.out.print("five numbers");

        for (int i = 0; i <= array.length; i++) {
            array[i] = scanner.nextInt();
        }
        for (int nums : array) {
            System.out.print(nums);
        }

    }
}
import java.util.Scanner;
导入jdk.internal.util.xml.impl.Input;
公共类Test2{
公共静态void main(字符串[]args){
int[]数组=新的int[5];
扫描仪=新的扫描仪(System.in);
系统输出打印(“五个数字”);
对于(int i=0;i您可以使用
或者

你可以用 或者


问题在于下面的迭代需要6个数字(因为
i
从0开始到5结束)

这行不通:

for (int i = 0; i <= array.length; i++)

for(int i=0;i问题在于下面的迭代需要6个数字(因为
i
从0开始到5结束)

这行不通:

for (int i = 0; i <= array.length; i++)

for(inti=0;i我认为您不需要使用

import jdk.internal.util.xml.impl.Input;
包文件。 并更改循环语句

for (int i = 0; i <= array.length; i++)

我认为你不需要使用

import jdk.internal.util.xml.impl.Input;
包文件。 并更改循环语句

for (int i = 0; i <= array.length; i++)
改变

for(inti=0;ichange


for(int i=0;i您的问题是定义了一个大小为5的数组:

int[] array = new int[5];

但是您需要6个输入数字,因为
for loop
由于
您的问题是您定义了一个大小为5的数组:

int[] array = new int[5];


但是您需要6个输入数字,因为
for循环
由于
而设置为循环6次,并且在其中放入“1 2 3 5 5”之后,什么也没有发生。如果我在数组中放入5个数字,例如(int nums:array){System.out.print(nums);}是的,我做了,不幸的是,在数组中放入5个数字之后仍然没有发生任何事情……….System.out.print(Arrays.toString(array));-->不起作用,因为(int i=0;i也不,:(但谢谢你。哦,现在是工作了!非常感谢。我错过了你的一个答案。我不打算忽略你的消息。无论如何,非常感谢!在放了“1 2 3 5 5”之后,什么都没有发生。如果我在数组中放了5个数字,例如(int nums:array){System.out.print(nums);}是的,我做了,不幸的是,在数组中放入5个数字之后仍然没有发生任何事情……….System.out.print(Arrays.toString(array));-->不起作用,因为(int i=0;i也不,:(但谢谢你。哦,现在是工作时间了!非常感谢。我错过了你的一个答案。我不想忽略你的消息。无论如何,非常感谢!如何解决这个问题?
System.out.print(Arrays.toString(array));
如何解决这个问题?
System.out.print(Arrays.toString(array))
修复问题?这与我的答案有什么不同?不,代码根本不会抛出
数组索引OutofBoundsException
对不起,它是一样的,这是我的第一个答案,所以我不知道如何写,如何使用粗体字和其他东西,所以需要时间。是的,没有发生任何事情,因为它要求第六次输入也是根据h是循环条件。他没有要求第6次输入,但他把条件设置为希望用户输入6次。我只是回答你的答案,你已经解决了他的问题。我只是告诉你如果我也输入第6次,会发生什么。这与我的答案有什么不同?不,代码根本不会抛出
ArrayIndexOutOfBoundsException
对不起,这是一样的,这是我的第一个答案,所以我只是不知道如何写,如何使用粗体字和其他东西,所以需要时间。是的,没有发生任何事情,因为它要求第六次输入也根据他的循环条件。他没有要求第六次输入,但他把条件像它希望用户输入6。我只是回答你的答案,你已经有了解决了他的问题。我只是告诉你,如果我也输入第6条,会发生什么。请忽略“$”。请忽略“$”。
for (int i = 0; i < array.length; i++)'$'
int[] array = new int[5];
for (int i = 0; i <= array.length; i++) {
    array[i] = scanner.nextInt();
}