我开始对我的代码视而不见,我的大脑即将过热。我是编程新手。
公共类回收系统{
public static void main(String[] args) {
System.out.println("Please put in a valid bottle");
Scanner sc = new Scanner(System.in);
while ( sc.nextInt() != -1) {
if (sc.nextInt(char a) = getaBottle);
int bottleAcount++;
} else if { (sc.nextInt(char b) = getbBottle);
int bottleBcount++;
} else if { (sc.nextInt(char c) = getcBottle);
int bottleCcount++;
} else { throw new EmptyStackException();
System.out.println("Bottle not recognized");
}
System.out.println("The total number of bottles is " + totalBottlecount);
System.out.println();
System.out.println("The total amount returned is " + sumOfBottles );
}
sc.close();
}
}}
公共类瓶{
private static final double A_BOTTLE = 1.0;
/**
* @return the aBottle
*/
public static double getaBottle() {
return A_BOTTLE;
}
/**
* @return the bBottle
*/
public static double getbBottle() {
return B_BOTTLE;
}
/**
* @return the cBottle
*/
public static double getcBottle() {
return C_BOTTLE;
}
private static final double B_BOTTLE = 1.5;
private static final double C_BOTTLE = 3.0;
}
公共类 EmptyStackException 扩展异常 {
}
公共类瓶子计数{
int bottleAcount = 0;
int bottleBcount = 0;
int bottleCcount = 0;
int totalBottleCount = bottleAcount + bottleBcount + bottleCcount;
}
我为 getbottle、totalBottlecount 和 bottlecount 变量设置了单独的类。
我想制作一个基于用户输入的回收系统模拟器,如果这有意义的话,有 3 种不同类型的瓶子,它们被分配了不同的值,瓶子总数和 3 种瓶子类型的值的总和。
我遇到了几个编译器错误,我花了几个小时试图解决它们,但每次我这样做时,都会发生新的错误,现在我得到一个“编码器块”。
我被要求删除 ++ 标记,编译器无法解析我的变量和语法错误。我真的很感激一些见解,因为我只有大约 3 周的 Java 编程知识。
更新:编译器错误精确复制意大利面
此行有多个标记 - 语法错误,插入“)”完成表达式 - 在 RecyclingSystem 类型中重复方法 nextInt(char) - 语法错误,插入“}”完成Block - 语法错误,插入“AssignmentOperator Expression”完成Assignment - 方法的返回类型丢失 - 标记的语法错误,删除这些标记 - 赋值的左边必须是一个变量 - 语法错误,插入“AssignmentOperator 表达式”以完成表达式 - 赋值的左边必须是一个变量 - 语法错误,插入“;” 完成 BlockStatements - 标记的语法错误,删除这些标记 - 标记 ")" 上的语法错误,{ 预期在此标记之后 - 语法错误,插入“;” 完成声明