将数组打印回用户(java)

问题描述 投票:0回答:1

我对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("}");
}
java arrays element new-operator
1个回答
0
投票

我认为您打算用用户输入来填充数组:

for (int i = 0; i<array.length; i++){
    System.out.print("Enter element " + (i + 1) + ": ");
    array[i] = Integer.parseInt(scanner.next());        
}   
© www.soinside.com 2019 - 2024. All rights reserved.