循环并插入数组,加上显示输入

时间:2015-03-13 02:12:44

标签: java arrays sorting

在我的主要方法中,我有以下内容:

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循环。

感谢。

1 个答案:

答案 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