2016-09-16 1 views
0

Que dois-je écrire dans 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(); 
 
    } 
 
}

Bonjour, je besoin d'aide ici .. ma question était de vérifier si les deux places sont sur la même diagonale vers l'arrière.

Par exemple: sameDiagonalB (70, 16) => true

est mon bon codage? ou quoi que ce soit à corriger ici ou ajouter sur la principale etc et .. qu'est-ce que je écris sur le "System.out.println (???)" < - (à l'intérieur du support?) Comme je suis en difficulté avec la plupart sur le systemoutprintln. Merci

+0

Comme je veux que ma sortie soit "true" ou "false". Par exemple si (70, 16), la réponse est vraie – Bwn

+0

Vous ne pouvez pas utiliser une commande après le retour – Jens

+0

Dans le codage, il devrait être sameDiagonalB (20,53); pas mêmeDiagonalF. désolé – Bwn

Répondre

1

Pour résoudre le problème println, gardez à l'esprit que rien après return fonctionne. Il existe la méthode dès que return est appelée.

Peut être que vous vouliez:

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); 
} 

Ou,

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

Ah je vois .. Merci les gars! Maintenant je sais et je me souviendrai toujours que rien ne viendra après le "retour". et .. il y a plusieurs façons de montrer le résultat de sortie. assez impressionnant pour moi car je viens juste de commencer à apprendre la programmation hehe. Je vous remercie! :) – Bwn

+0

Vous devriez aussi lire ceci sur '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); 

     }