私は自動販売機を建設する必要があるこの宿題を持っており、すべての製品(A1、A2、A3 ..)に座標を割り当てて、ユーザーがコインの価値を入力すると、彼が選んだ製品私はまだプログラミングに私は今、この多くのif文をJavaで記述する方がいいですか?
変えるだけのものは座標でif ("a1".equals(choice)) {
System.out.println("You chose SNICKERS!");
if (money < 50) {
System.out.println("This is not enough money to buy this product");
} else if (money >= 50) {
System.out.println(" Price = 50 Your change = " + (money - 50));
}
}
(A1、A2、A3のような多くの文になってしまっている新たなんだので、はい、変化を計算する場合、a4、b1、b2など)と価格が含まれます。これを行うより良い方法は何でしょうか?
+1で平等をチェックすることしかできません。これは私が答えの終わりに向かって示唆していた解決策です。これがgusgusjonが取り組んでいる宿題にふさわしいとすれば、それは非常に一般的な解決策です。 – thesquaregroot
それは本当にうまくいきます、ありがとう。ハッシュマップは本当に興味深く、かなり簡単に見える、私は間違いなくそれらについてもっと学ぶだろう。ありがとうございました! – gusgusjon