Java错误:找不到符号。hasNextInt()
我遇到一个无法编译代码的错误,原因是: 错误:找不到符号 而编号是下一个{ 符号:方法 hasNextInt位置:字符串类型的变量数 我相信这和绳子有关,但我不太确定Java错误:找不到符号。hasNextInt(),java,Java,我遇到一个无法编译代码的错误,原因是: 错误:找不到符号 而编号是下一个{ 符号:方法 hasNextInt位置:字符串类型的变量数 我相信这和绳子有关,但我不太确定 //Takes a string of numbers, adds them together, and gives average import java.util.*; import java.io.*; public class Section6HW { public static void main(String
//Takes a string of numbers, adds them together, and gives average
import java.util.*;
import java.io.*;
public class Section6HW {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
//intro
System.out.println("Enter a string of numbers with spaces between numbers");
System.out.println("to signify the end of a number.");
System.out.println();
//input
System.out.print("Enter numbers: ");
String numbers = console.nextLine();
//processing
int sum = 0;//priming loop
int count = 0;
while(numbers.hasNextInt()) {
count++;
sum += numbers.nextInt();
System.out.println("sum of " + count + " = " + sum);
}
System.out.println("average = " + (sum / count));
}
}
我知道这里面有几段不必要的代码,但请忽略这一点,这是为了进一步开发。更改
numbers.hasNextInt()
到
您需要在Scanner对象上调用hasnetint方法,而不是在字符串上调用a。number是一个字符串;该类上没有hasnetint方法。另外,numbers.nextInt->console.nextInt.Sure,但是,他明白了这一点。尽管我强烈建议您@Alex检查JavaDocs。
console.hasNextInt())