Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.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_Element_New Operator - Fatal编程技术网

将数组打印回用户(java)

将数组打印回用户(java),java,arrays,element,new-operator,Java,Arrays,Element,New Operator,我对java编程相当陌生,所以请原谅对基本原理的基本误解和解释。 这个程序应该要求用户输入数组的大小,然后要求用户输入n次,然后将数组打印回用户。到目前为止,前两部分工作正常。程序询问数组的大小,然后根据用户在第1部分中指定的次数打印Enter element n:。然而,我似乎不知道如何在我的第一个for循环中打印回字符串输入。我尝试的第二个for循环不起作用,只是在第一个for循环完成后直接结束程序。如果有人能帮助我,我将不胜感激,并为我学习java的基础知识做出贡献。干杯 public s

我对java编程相当陌生,所以请原谅对基本原理的基本误解和解释。 这个程序应该要求用户输入数组的大小,然后要求用户输入n次,然后将数组打印回用户。到目前为止,前两部分工作正常。程序询问数组的大小,然后根据用户在第1部分中指定的次数打印Enter element n:。然而,我似乎不知道如何在我的第一个for循环中打印回字符串输入。我尝试的第二个for循环不起作用,只是在第一个for循环完成后直接结束程序。如果有人能帮助我,我将不胜感激,并为我学习java的基础知识做出贡献。干杯

public static void main(String[] args){
    Scanner scanner = new Scanner(System.in);
    System.out.print("Please enter array size: ");
    int arraySize = scanner.nextInt();

    int[] array = new int[arraySize];


    for (int i = 0; i<array.length; i++){
        System.out.print("Enter element " + (i + 1) + ": ");
        String element = scanner.next();        
    }   

    System.out.print(array[0]);
    for (int i = 1; i < array.length; i++){
        System.out.print(array[i]);
    }
    System.out.println("}");
}

您没有将任何输入值存储到数组中

替换此行:

 String element = scanner.next();
与下面的一个:

  array[i] = scanner.nextInt();