我了解如何将变量传递给另一个方法,我什至学会了如何将多个变量传递给单个方法。我的问题是我正在尝试做一个 switch 语句,当用户在我想奖励他 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;
}