ArrayList<;双倍>;找不到符号Java

ArrayList<;双倍>;找不到符号Java,java,arraylist,while-loop,double,java.util.scanner,Java,Arraylist,While Loop,Double,Java.util.scanner,在为我的学校科目编写代码时,我必须在数组列表中填入双倍,直到我得到“in”消息,在这种情况下,我可以停止并扫描另外两个值,以便开始计算。因为显示整个代码是不相关的,所以我将只显示出现问题的类: import java.util.Scanner; class Test{ double x1, x2; Scanner sc; ArrayList<Double> coefficients; void help() { sc = new Scann

在为我的学校科目编写代码时,我必须在数组列表中填入双倍,直到我得到“in”消息,在这种情况下,我可以停止并扫描另外两个值,以便开始计算。因为显示整个代码是不相关的,所以我将只显示出现问题的类:

    import java.util.Scanner;

class Test{
  double x1, x2;
  Scanner sc;
  ArrayList<Double> coefficients;

  void help() {    
    sc = new Scanner(System.in);
    coeffiecients = new ArrayList<Double>();

      while(!sc.next().equals("in")){
        coefficients.add(coefficient);
        coefficient = sc.nextDouble();
      }

      x1 = sc.nextDouble();
      x2 = sc.nextDouble();
    }

  public static void main(String[] args){
    new Test().help();
  }
}

nextDouble
是一种
Scanner
方法,而不是字段。您需要调用该方法

coefficient = sc.nextDouble();
x1 = sc.nextDouble();
x2 = sc.nextDouble();

coefficient=sc.nextDouble()
请在投票否决前向OP解释。不作解释就投反对票是无益的。谢谢你。@Richard,这是不可读的。请编辑您的问题(问题底部的链接),并添加代码和详细信息。我编辑了它。就我所能更正的代码而言,@Richar
ArrayList
java.util
中包含的一个JDK类。包裹你需要导入它。IDE应该已经告诉您了。如果你不使用IDE,现在就考虑一下。你真的帮助了我。我觉得自己很愚蠢。这是基本的东西<代码>系数=新的ArrayList()但也给了我一个错误。顺便说一句,我使用的是Java博士,因为我们应该把这类事情牢记在心。@richard你拼错了
系数
。请下载并使用Eclipse、IntelliJ或Netbeans。另外,
系数
也没有在任何地方声明。你打算如何使用它?
coefficient = sc.nextDouble();
x1 = sc.nextDouble();
x2 = sc.nextDouble();