コードを見て目がくらみ始め、脳が過熱しそうです。プログラミングに関しては初心者です。
public class RecyclingSystem {
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;
}
public class EmptyStackException extends Exception {
}
パブリッククラスのボトルカウント{
int bottleAcount = 0;
int bottleBcount = 0;
int bottleCcount = 0;
int totalBottleCount = bottleAcount + bottleBcount + bottleCcount;
}
getbottle、totalBottlecount、および bottlecount 変数用に個別のクラスがあります。
ユーザー入力ベースのリサイクル システム シミュレーターを作成したいと考えています。それが理にかなっている場合は、異なる値が割り当てられた 3 つの異なる種類のボトル、合計ボトル数、および 3 つのボトル タイプの値の合計を組み合わせて使用します。
いくつかのコンパイラ エラーが発生し、それらすべてを解決するために何時間も費やしましたが、解決するたびに新しいエラーが発生し、「コーダー ブロック」が発生します。
++ トークンを削除するように求められます。コンパイラは変数と構文エラーを解決できません。私はJavaプログラミングを始めて3週間しか経っていないので、洞察をいただければ幸いです。
更新: コンパイラ エラーの正確なコピー パスタ
この行に複数のマーカー - 構文エラー、「)」を挿入して式を完成させます - タイプ RecyclingSystem の重複メソッド nextInt(char) - 構文エラー、「}」を挿入してブロックを完成させます - 構文エラー、代入を完了するには「AssignmentOperator Expression」を挿入してください - メソッドの戻り値の型がありません - トークンの構文エラーです。これらのトークンを削除してください - 代入の左辺は変数でなければなりません - 構文エラー、「AssignmentOperator Expression」を挿入して式を完成させます - 代入の左辺は変数でなければなりません - 構文エラー、「;」を挿入 BlockStatement を完成させる - トークンの構文エラーです。これらのトークンを削除してください - トークン ")" の構文エラー、{ このトークンの後にあると予想される - 構文エラー、「;」を挿入 ステートメントを完了する