2017-03-23 2 views
0

Le problème est en bas. J'ai fait un seul commentaire pour indiquer la zone. Je pense que je dois ajouter une sorte de conditionnel là-dedans? Aucune idée. Merci pour votre temps.JAVA: comment faire une instruction if pour s'il y a un reste pour imprimer une ligne de code?

import java.util.Scanner; 

    public class how { 

    public static void main(String[] args) { 
    Scanner myScanner = new Scanner(System.in); 
    int gumBalls; 
    int kids; 
    int gpk; 

    System.out.println("How many gum balls? How many kids?"); 

    gumBalls = myScanner.nextInt(); 
    kids = myScanner.nextInt(); 

    gpk = gumBalls/kids; 

    System.out.print("each person gets "); 
    System.out.print(gpk); 
    System.out.print(" gumballs"); 


    //this is where I am stuck 
    if (gpk % > 1) { 
     System.out.println("Better throw those extras away.."); 
    } 
} 

}

+1

ce que vous voulez faire avec si condition? – Omore

+0

Ne comprends pas les votes vers le bas. Parfois, la communauté SO est si négative. Je pense que cette question est une bonne question, et celle qui devrait être posée sur SO. – frosty

Répondre

3
if (gumBalls % kids != 0) { 
    System.out.println("Better throw those extras away.."); 
} 
0

% est une expression qui exprime les restes d'une division.

Lets say 20/4. 

Cela fait 5 et il n'y a plus de reste après la division.

Toutefois, si nous décidons de jeter un oeil dans ce cas à

23/4 

nous serions en mesure d'obtenir un groupe complet de 4, 5 fois, puis il y aurait 3 gauche.

pourrait être décrit comme

23%4 = 3; 

Cela dit le problème vous avez été confronté était que vous ne renonçait pas en fait un ifstatement à vérifier la phrase que je viens d'écrire ici. If-Statements leur demande d'être une solution où ils peuvent retourner soit vrai ou faux et

24% is not able to return a boolean since it's not really checking anything at all. 

Espérons que cela a aidé.

+0

Désolé mais non ... Je sais que% est utilisé pour obtenir un reste et je voulais qu'il retourne quelque chose si le reste n'était apparemment pas égal à 0 mais j'ai réussi à le réparer. –