Java 构造函数扫描程序未定义
我对Java非常陌生。我陷入了这个错误,它说: 构造函数Scanner()未定义 及 类型扫描程序中的方法nextInt(int)不适用于参数(InputStream)Java 构造函数扫描程序未定义,java,Java,我对Java非常陌生。我陷入了这个错误,它说: 构造函数Scanner()未定义 及 类型扫描程序中的方法nextInt(int)不适用于参数(InputStream) import java.util.Random; 导入java.util.Scanner; 公共类编号生成器 { 公共静态void main(字符串[]args) { 扫描仪输入=新扫描仪(); 随机数=新随机数(); System.out.println(“请输入最大值:”); int maxValue=input.nextI
import java.util.Random;
导入java.util.Scanner;
公共类编号生成器
{
公共静态void main(字符串[]args)
{
扫描仪输入=新扫描仪();
随机数=新随机数();
System.out.println(“请输入最大值:”);
int maxValue=input.nextInt(System.in);
对于(int counter=1;counter您需要指定扫描仪应该读取的内容。我假设您希望它从控制台读取,在这种情况下,您需要写入:
Scanner input = new Scanner(System.in);
另外,nextInt()
不接受参数。将其更改为:
int maxValue = input.nextInt();
您需要指定扫描仪应该从中读取的内容。我假设您希望它从控制台读取,在这种情况下,您需要写入:
Scanner input = new Scanner(System.in);
另外,nextInt()
不接受参数。将其更改为:
int maxValue = input.nextInt();
这两个问题的答案都在这里。Scanner类只有需要参数的构造函数,而nextInt方法要么不接受参数,要么接受int
建议:谷歌搜索“javadoc”是一个好习惯。这两个问题的答案都在这里。Scanner类只有需要参数的构造函数,而nextInt方法要么不接受参数,要么接受int
建议:谷歌搜索“javadoc”是一个好习惯。构造函数采用PrintStream
,而不是nextInt()
方法。构造函数采用PrintStream
,而不是nextInt()
方法。此外,nextInt()
不接受任何参数。我不敢相信我没有看到。我觉得自己很愚蠢。谢谢你的帮助!而且,nextInt()
不接受任何参数。我不敢相信我没有看到。我觉得自己很愚蠢。谢谢你的帮助!