2017-04-03 41 views
0

我得到了一個Java if語句問題,這是你和你的日期試圖在餐廳得到一張桌子。參數「你」是你的衣服的時尚性,範圍爲0..10,「日期」是你日期衣服的時尚性。得到表的結果被編碼爲int值,其中0 =否,1 =可能,2 =是。如果你們中的任何一個非常時尚,8個或更多,那麼結果是2(是)。除了如果你們中的任何一個具有2或更小的風格,那麼結果是0(否)。否則結果是1(也許)。Java dateFishion編碼

將代碼插入編譯器後,我的代碼有問題。

這裏是我的代碼

enter image description here

對於這個問題,我不應該日期是通過if語句什麼條件。

+2

「_After我插在我的代碼編譯器有什麼毛病我code_」如果你有一個編譯錯誤,告訴我們它是什麼和發佈堆棧跟蹤輸出。 – csmckelvey

回答

1

如果要麼你有2個或更少的風格,那麼結果是0(無)

爲了解決這個問題,你並不需要檢查>=8youdate變量您第一個條件,而應該如下圖所示:

if(you<=2 || date<=2) {//just check date or you <=2 
    return 0; 
} else if(you>=8 || date>=8) { 
    return 2; 
} else { 
    return 0; 
}