ArrayList<;双倍>;找不到符号Java
在为我的学校科目编写代码时,我必须在数组列表中填入双倍,直到我得到“in”消息,在这种情况下,我可以停止并扫描另外两个值,以便开始计算。因为显示整个代码是不相关的,所以我将只显示出现问题的类: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
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,这是不可读的。请编辑您的问题(问题底部的链接),并添加代码和详细信息。我编辑了它。就我所能更正的代码而言,@RicharArrayList
是java.util
中包含的一个JDK类。包裹你需要导入它。IDE应该已经告诉您了。如果你不使用IDE,现在就考虑一下。你真的帮助了我。我觉得自己很愚蠢。这是基本的东西<代码>系数=新的ArrayList()代码>但也给了我一个错误。顺便说一句,我使用的是Java博士,因为我们应该把这类事情牢记在心。@richard你拼错了系数。请下载并使用Eclipse、IntelliJ或Netbeans。另外,系数
也没有在任何地方声明。你打算如何使用它?
coefficient = sc.nextDouble();
x1 = sc.nextDouble();
x2 = sc.nextDouble();