2017-03-23 4 views
0

問題は下部にあります。私はそのエリアを示すために一行のコメントをしました。条件付きのものを追加する必要があると思いますか?全く分からない。あなたの時間をありがとう。JAVA:コードの行を印刷する余地がある場合、if文を作成するにはどうすればよいですか?

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

条件付きで何をしたいですか? – Omore

+0

投票を理解できません。時にはSOコミュニティが非常に否定的です。私はこの質問が良い質問であると思うし、SOに尋ねられるべきものです。 – frosty

答えて

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

%は分割の遺骨を表す式です。

Lets say 20/4. 

これは5になり、分割後も残っていません。しかし

我々はこのケースでは、4の完全なグループを取得5回、その後3左が存在することになることができるだろう

23/4 

を見てみることにした場合。

私はちょうどここに書いた文はそれで

23%4 = 3; 

として記述することができ、あなたが直面した問題は、あなたが実際にチェックするifstatementを与えなかったことであると言いました。 If-Statementsは、真と偽のいずれかを返すことができる解決策を要求しています。

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

希望すると助かりました。

+0

申し訳ありませんが...私は残りの部分を得るために%が使用されていることを知っています。残りが明らかにここで0ではない場合は何かを返すことを望みましたが、修正することができました。 –

関連する問題