私は+=
を使用していると思っていますが、結果の合計は合計されますが、スイッチケースの(+ =)の機能が動作していません
import java.util.Scanner;
public class Week3_Lab {
public static void main(String[]args){
Scanner input = new Scanner(System.in);
int product;
int amount;
while(true){
System.out.print("Enter the product number(1-3): ");
product = input.nextInt();
if (product == -1){
break;
}
System.out.print("Enter the total amount of product: ");
amount = input.nextInt();
num(product, amount);
}
}
public static int num(int product , int amount){
double total_1 = 0;
double total_2 = 0;
double total_3 = 0;
switch (product){
case 1 :
total_1 += amount * 2.98;
break;
case 2 :
total_2 += amount * 4.50;
break;
case 3 :
total_3 += amount * 9.98;
break;
}
System.out.println("The total of product 1 is : "+ total_1);
System.out.println("The total of product 2 is : "+ total_2);
System.out.println("The total of product 3 is : "+ total_3);
return product;
}
}
「商品」と「金額」にはどのような価値がありますか?どのように "働いていない"ですか? –
'double total_X'定義をメソッド定義の外に移動し、毎回クリアされないようにしたいとします。 –
結果には次のような質問があるため、 – Learning