将值放入数组槽时,为什么会出现“类预期”错误?

时间:2016-06-04 22:31:10

标签: java arrays

我是这个网站的新手,所以我几乎不知道如何使用它,我试过,如果我犯了错误,我很抱歉。我的程序插入十个整数值并将它们放在一个数组中,然后反向显示数组的内容。我一直收到错误声明:

  

ReverseIntegers.java:23:预期的课程

以下是它所说的问题代码:

  

IntValues [number1] = int.parseInt(UserInput)

以下是我写的完整代码:

class ReverseIntegers
{
    public static void main (String[] args) throws IOException
    {
        String UserInput, Integers;
        int number1 = 9;
        int[] IntValues = new int[10];
        InputStreamReader inStream = new InputStreamReader (System.in);
        BufferedReader num = new BufferedReader (inStream);
        System.out.println ("Enter ten integer values and the program will display them in reverse order.");
        while (number1 > -1)
        {
            UserInput = num.readLine();
            IntValues[number1] = int.parseInt (UserInput);
            System.out.println (number1 + " numbers are left to be entered, please continue.");
            number1--;
        }
        number1 = 0;
        System.out.println ("The numbers entered in reverse order are: ");
        while (number1 < 10)
        {
            System.out.println (IntValues[number1]);
            number1++;
        }
    }
}

帮助!我不知道问题是什么!

1 个答案:

答案 0 :(得分:1)

而不是int.parseInt(UserInput),您需要Integer.parseInt(UserInput)Integer类是基本类型Object的对应int类。您尝试访问的此方法parseInt(String value)位于Integer类中。

您收到的错误是有道理的,因为int没有任何方法,因为它是原始类型。它告诉你,你正试图从一个原始类型调用一个方法,而是一个类应该调用一个方法。