2014-01-24 52 views
1

我有一個家庭作業任務,一直讓我瘋狂,我嘗試了幾種不同的算法來解決這個問題,沒有運氣。Java中的多條件邏輯

我做了一個圖形用戶界面,圖形用戶界面有兩個文本框,在加,減,清除按鈕下面有三個按鈕。當數字輸入到前兩個框中時,按下加法或減法,執行數學計算並將結果顯示在結果框中。我的任務的最後一部分是添加一個複選框,當它被選中並且其中一個值超過5000時,結果框中將顯示紅色的加法或減法方法調用的結果。

我已經嘗試嵌套「如果」的語句,但沒有工作,我的最後一次嘗試是使用「& &」來測試兩個條件:「JCheckBox的狀態改變& & NUM1/NUM2> = 5000」

我能做些什麼不同嗎?

+6

人會想你張貼的示例代碼,以便我們能夠更好地幫助不必猜測來代替。 – SnakeDoc

+3

根據你所描述的內容,很難想象你已經在做什麼,如果你展示你的工作,人們可以更好地幫助你。 –

+0

這聽起來像你在正確的軌道上,這是你應該使用的邏輯。什麼地方出了錯?輸出是什麼?我想你將不得不在這裏發佈代碼。 – JFA

回答

3

您的加/減方法裏面:

if the `JCheckBox` is checked 
    if num1 or num2 >= 5000 
     do the calculation 
     put it in the result box 
     draw a red border on result box 
    else 
     draw black border 
     do whatever your assignment says 
else 
    draw black border 
    do the calculation 
    put it in the result box 
+0

謝謝,現在我明白了爲什麼我的if語句不起作用。我已經把它與JCheckbox,現在我明白了爲什麼我應該把我的代碼最初。查看代碼時更有意義,我試圖避免獲得具體幫助。 – Guyute