在java中创建输入对象时找不到符号错误

在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?: ");

我不熟悉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?: ");
      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();
    }

}