public class FavNum {
public static void isEven(int x){
boolean b;
if (x%2==0) {
b=true;
}else{
b=false;
}
}
public static void isSingle(int x){
boolean b;
if (x > 0 && x < 10){
b=true;
}else{
b=false;
JOptionPane.showMessageDialog(null, "Your favorite number is not a single digit!");
}
}
public static void all(int x){
isEven (x);
//What should I add here to use isEven and isSingle in conditionals?
//For example, I want to say something like if isEven and isSingle are true, then say this.
//Or if isEven is true and isSingle is not, say this. But I don't know how to properly write those conditionals.
}
public static void main(String[] args) {
int x = Integer.parseInt(JOptionPane.showInputDialog(null, "What is your favorite number?"));
}
}
這個方向是如下「使用布爾真,在條件語句假
- 創建一個名爲FavoriteNumber新項目
- 編寫一個叫做ISEVEN布爾方法,該方法取一個整數參數,並檢測是否返回true或false
- 編寫第二個名爲isSingleDigit的布爾方法,它接受一個整型參數並檢測該整數是否爲單個數字,返回true或false
- 主要提示用戶輸入他們最喜歡的號碼。
- 測試一個條件語句,如果偶數和一個數字的數量,打印消息(創意)。
- 測試與另一條件如果兩個奇數,而不是一個單一的數字和打印另一(素材)消息。
- 添加一個條件是測試如果奇數或一個數字,並打印創造性的消息。
- 添加的最終條件是測試如果連而不是一個單一的數字,並打印
到目前爲止,我已經完成了前4發子彈。我有麻煩(不要以爲一個最終的廣告訊息」我完全理解)第5子彈。我試圖創建一個名爲所有新的方法,我打算打電話isSingle和ISEVEN和使用if else語句來比較它們和返回相應的信息做到這一點。但我被卡住,留下評論在我的上面的代碼,解釋我的問題。
有人可以幫助我完成這項任務嗎?或者至少指出我在正確的方向嗎?
謝謝!
x已經是布爾型 –
我該如何解決這個問題?這是我在班上的第一週,所以我還不是很有經驗。 –
@LaurenMcCabe我認爲你將函數的返回類型與函數所需的參數混合在一起。函數isOff可能需要一個數字作爲參數並返回一個布爾值。你的布爾值作爲一個參數並且什麼也不返回。 –