我是这个网站的新手,所以我几乎不知道如何使用它,我试过,如果我犯了错误,我很抱歉。我的程序插入十个整数值并将它们放在一个数组中,然后反向显示数组的内容。我一直收到错误声明:
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++;
}
}
}
帮助!我不知道问题是什么!
答案 0 :(得分:1)
而不是int.parseInt(UserInput)
,您需要Integer.parseInt(UserInput)
。 Integer
类是基本类型Object
的对应int
类。您尝试访问的此方法parseInt(String value)
位于Integer
类中。
您收到的错误是有道理的,因为int
没有任何方法,因为它是原始类型。它告诉你,你正试图从一个原始类型调用一个方法,而是一个类应该调用一个方法。