2016-09-16 22 views
0

我該寫什麼下來的System.out.println

public class bida { 
 

 
    public class void main(String [] args) {   
 
     sameDiagonalF(20,53); 
 
    } 
 
    
 
    public static boolean sameDiagonalB(int sq1, int sq2) { 
 
     return ((sq2-sq1) % 2 != 0); 
 
     System.out.println(); 
 
    } 
 
}

您好,我需要幫助這裏..我的問題是要檢查兩個方塊都在同​​ 左斜線。

例如: sameDiagonalB(70,16)=>真

是我的編碼是否正確?或任何東西來解決這裏或添加主等等,並且..我在「System.out.println(???)」上寫下了什麼「< - (在支架內?)因爲我有困難大部分在systemoutprintln上。謝謝

+0

,因爲我想我的輸出是 「true」 或 「假」。例如,如果(70,16),答案爲真 – Bwn

+0

你不能在返回後使用一個命令 – Jens

+0

在編碼中,它應該是sameDiagonalB(20,53);不是sameDiagonalF。對不起 – Bwn

回答

1

要解決println問題,請記住return運行後沒有任何內容。它只要調用return就存在該方法。

可能是你想要的東西:

public class void main(String [] args) { 
    System.out.println(sameDiagonalB(20,53)); 
} 

public static boolean sameDiagonalB(int sq1, int sq2) { 
    return ((sq2-sq1) % 2 != 0); 
} 

或者,

public class void main(String [] args) { 
    sameDiagonalB(20,53); 
} 

public static void sameDiagonalB(int sq1, int sq2) { 
    System.out.println(sq1 + " and " + sq2 + " same diagonal = " + ((sq2-sq1) % 2 != 0)); 
    return; 
} 
+0

啊,我看到..謝謝你們!現在我知道並且會一直記得「返回」之後什麼都不會發生。和..有很多方法來顯示輸出結果。因爲我只是剛開始學習編程,呵呵。謝謝! :) – Bwn

+0

你還應該閱讀'return':https://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html – Shahid

2
public class void main(String [] args) { 
    sameDiagonalB(20,53); 
     } 

     public static boolean sameDiagonalB(int sq1, int sq2) { 
      System.out.println((sq2-sq1) % 2 != 0); 
     return ((sq2-sq1) % 2 != 0); 

     } 
相關問題