2017-03-20 45 views
0

所以我有這段代碼,我只想要選項2在選項1的值不是0時執行。如果它有0,則拋出一個錯誤。任何幫助表示讚賞。謝謝! :)如果第一條語句= 0,則不要繼續

if (option == 1){ 
    System.out.println("YOU HAVE SELECTED OPTION 1"); 
    System.out.println(accounts[i].getOwner().getfirstName() + " " + accounts[i].getOwner().getlastName() + ", Please enter your yearly salary:"); 
     accounts[i].setyearlySalary(in.nextDouble());  
} 
else if (option == 2){ 
     System.out.println("YOU HAVE SELECTED OPTION 2"); 
     System.out.println(accounts[i].getOwner().getfirstName() + " " + accounts[i].getOwner().getlastName() + ", Please enter any additional salary:"); 

     accounts[i].setotherSalary(in.nextDouble()); 

} 
+1

你是在做你說什麼地方卡住? – emaillenin

+0

我在選項2後嘗試了一些if(accounts [I] .setyearlySalary == 0){System.out.println(「錯誤:如果選項1爲零,則無法繼續);}但它表示void不能轉換爲布爾值 – icewolf461

+0

@ icewolf461爲什麼你在使用setter而不是getter在條件爲 「accounts [I] .setyearlySalary == 0」? –

回答

0

我會建議你創建一個函數來設置附加工資和稱它爲選項2代碼和情況下,如果選擇1 == 0,