Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 - Fatal编程技术网

如何在java中正确输出此数组?

如何在java中正确输出此数组?,java,arrays,Java,Arrays,我试图从用户那里获取数组大小的输入,然后向用户询问数组内容。这部分似乎工作正常,但输出不起作用。它为标记打印出0。谢谢你的帮助 public static void getExamMarks() { int x,mark; System.out.println("Please enter the number of exam marks: "); x=Keyboard.readInt(); int javastudents[]=new int[x]; f

我试图从用户那里获取数组大小的输入,然后向用户询问数组内容。这部分似乎工作正常,但输出不起作用。它为标记打印出0。谢谢你的帮助

public static void getExamMarks()
{
    int x,mark;
    System.out.println("Please enter the number of exam marks: ");
    x=Keyboard.readInt();

    int javastudents[]=new int[x];
    for (int i=0;i<javastudents.length;i++)
    {
        System.out.println("Please enter an intiger for the mark: ");
        mark=Keyboard.readInt();
    }
    printArray(javastudents);
}
public static void printArray(int [] javastudents)
{
    for (int i=0;i<javastudents.length;i++)
    {
        System.out.println(javastudents[i]);
    }
}
publicstaticvoid getExamMarks()
{
int x,标记;
System.out.println(“请输入考试分数:”);
x=Keyboard.readInt();
int javastudents[]=新int[x];

对于(int i=0;i您正在将值从键盘读入
mark
变量,但之后不再使用
mark
变量。同时,您没有将任何内容存储到
javastudents
数组中,因此所有数组元素都保持其初始值
0
。因此,在打印时稍后,您将获得所有
0

您需要将读取的值存储到数组中,如

...
mark = Keyboard.readInt();
javastudents[i] = mark;
...
实际上,您根本不需要
标记
变量,您可以这样做

...
javastudents[i] = Keyboard.readInt();
...

什么是printArray打印?你想要哪种输出?@Narkha它应该输出标记。