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