[英]Cannot find symbol error for Integer.parseInt()
I'm getting an error in the following code: 我在以下代码中遇到错误:
import java.io.*;
import java.util.*;
public class Exercise1
{
public static void main (String[] args) throws IOException
{
Scanner kbd = new Scanner(System.in);
// declare ints for the int conversion of response, oddSum and evenSum
final int intval = 0;
int numb, sum=0;
int evensum = 0, oddsum = 0;
do
{
System.out.println("Enter a non-negative number: (or any negative number to quit) ");
numb = Integer.parseInt(kbd.readLine());
// read response into a int
sum += numb;
if (numb>=0&&numb/2 == 0)
{
evensum += numb;
}
else
{
oddsum += numb;
}
System.out.print("number please");
numb = Integer.parseInt(kbd.readLine());
// if the int is zero or greater do the following
// if it's odd print it and add it to the oddSum
// BUT if it's even then print it and add it to the evenSum
} while (numb >=intval);
System.out.println("sum of even numbers is"+ evensum);
System.out.println("sum of odd numbers is"+ oddsum);
// print the sum of all the odds and the evens
} // END main
} //EOF
I'm getting the "cannot find symbol" error here: 我在这里收到“找不到符号”错误:
numb = Integer.parseInt(kbd.readLine());
Why is this? 为什么是这样?
The type Scanner
does not have a readLine()
method. Scanner
类型没有readLine()
方法。
Did you mean to use nextLine()
? 您是要使用nextLine()
吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.