在我的主要方法中,我有以下内容:
String myArr[] = new String[10];
int myTries = 10;
int myInput = 0;
Scanner myScan = new Scanner(System.in);
String scanInput;
while(myInput < myTries){
System.out.println("Enter a value: ");
scanInput = myScan.next();
//myArr[myInput] = scanInput;
myInput++;
}
我希望让用户插入10次值。一旦他们插入10次,它将按顺序显示他们的输入,然后反过来。
我在将数据存储在数组中时遇到问题。正如你所看到的,我评论了这一部分。到目前为止,它要求用户输入一个值10次,然后再输入其他值。指针会很棒。
这必须保持为while循环,我将不得不重新编码为for循环。
感谢。
答案 0 :(得分:0)
你有一些额外的变量,你可以做你想要的工作:
int[] myArr = new int[10];
Scanner myScan = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.println("Enter a value: ");
myArr[i] = myScan.nextInt();
myScan.nextLine(); // you need it to consume the "enter"
}
System.out.println(Arrays.toString(myArr)); // will print the array