我明白如何將變量傳遞給另一個方法,我甚至學會了如何對單個方法執行多個變量。我的問題是我試圖做一個切換聲明,當用戶在聲明中輸入地高辛(用於心臟的藥物)的症狀時,我想授予他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;
}
在你的第一個case/switch語句中,你將score和num設置爲0 –