在java中创建输入对象时找不到符号错误
我不熟悉java和netbeans。我正在尝试编写一个需要用户输入的程序。这是我的代码:在java中创建输入对象时找不到符号错误,java,input,Java,Input,我不熟悉java和netbeans。我正在尝试编写一个需要用户输入的程序。这是我的代码: public class Arrays { public static void main(String[] args){ } private double[] readNumbers(){ final Input in = new Input(); System.out.print("How many numbers will you enter?: ");
public class Arrays {
public static void main(String[] args){
}
private double[] readNumbers(){
final Input in = new Input();
System.out.print("How many numbers will you enter?: ");
final int count = in.nextInt();
final double[] list = new double[count];
for (int i = 0; i < count; ++i){
System.out.print("Enter next number: ");
list[i] = in.nextDouble();
}
return list;
}
}
公共类数组{
公共静态void main(字符串[]args){
}
私有双[]读编号(){
中的最终输入=新输入();
System.out.print(“您将输入多少个数字:”;
最终整数计数=in.nextInt();
最终加倍[]列表=新加倍[计数];
对于(int i=0;i
第行<代码>最终输入-新输入()Netbeans在表示找不到符号的输入下面加下划线。然而,我实际上是从教科书上复制了这段代码,所以我不明白问题出在哪里。我想我可能需要导入java.io
,但这并没有解决问题。真的很抱歉,如果这是一个愚蠢的问题,但任何帮助将非常感谢
谢谢大家!
Input
可能是java.util.Scanner
的包装类:
您可以替换:
final Input in = new Input();
与
看起来您的教科书中有一些类定义,您忘记导入到项目中了。 如果您愿意,请更改代码,如下所示:
final Input in = new Input();
到
如果您不想更改代码,那么在获取代码的页面上下翻看几页,您应该会看到名为Input的类,其中一些类似于以下内容:
class Input{
public int nextInt(){
Scanner sc=new Scanner(System.in);
return sc.nextInt();
}
public double nextDouble(){
Scanner sc=new Scanner(System.in);
return sc.nextDouble();
}
}
这基本上是一项额外的不必要的工作。
在你的项目中包括这一点,它应该运行良好 您的代码尝试创建类输入的实例,但不包括类输入的代码。解决这个问题(尝试本书的上一页!)您的代码可能会工作。不是“NetBeans”给您带来错误,而是Java,因为输入类根本不存在。正在删除标记并将其从标题中删除。抱歉。就像我说的,我对这个很陌生,不确定是什么导致了这个错误。
final Scanner in = new Scanner(System.in);
class Input{
public int nextInt(){
Scanner sc=new Scanner(System.in);
return sc.nextInt();
}
public double nextDouble(){
Scanner sc=new Scanner(System.in);
return sc.nextDouble();
}
}