変数を別のメソッドに渡す方法を理解しており、複数の変数を単一のメソッドに渡す方法も学びました。私の問題は、スイッチステートメントを作成しようとしていることです。ユーザーがステートメントにジゴキシン(心臓の薬)の症状を入力すると、10ポイントを変数に保存し、ユーザーが別の症状を入力すると、私が望む別の症状を入力しますそれを変数にも新しいメソッドにも格納します。私の問題は、変数をメソッドに送信してプログラムを続行すると、必然的に変数がゼロにリセットされ、努力が無駄になることです。
コード:
switch(input5) {
case "Vomiting":
score = 0;
num = 0;
score = num + 10;
getMethod(score,0);
System.out.println(getMethod(num));
JOptionPane.showMessageDialog (null,"you're correct") ;
break;
case "Dizziness":
JOptionPane.showMessageDialog (null,"you're correct") ;
score = num + 10;
getMethod(0,score);
break;
case "Confusion":
JOptionPane.showMessageDialog (null,"you're correct");
break;
case "Vision":
JOptionPane.showMessageDialog (null,"you're correct");
break;
default :
JOptionPane.showMessageDialog (null,"you're Wrong");
break;
}
...
static int getMethod(int total) {
int amount = total;
int amount2 = total2;
int result = amount + amount2;
return result;
}