某Javaサイトの練習問題について
forループを用いて、1から100までの乱数を5回発生させ、表示し、終了後その中の最大値を表示しなさい。
という問題を解いています。
下記プログラムを作ったのですが、最大値の値が0になります。
int max =0;の部分が違うのかと思うのですが意見お願いします。
また、実行結果の値が6個になるのでこちらも解決方法が知りたいです。
package Problem4;
public class Problem4_11 {
public static void main(String[] args){ int max = 0; for(int i=0;i <=5;i++){ int num =(int)(Math.random()*100)+1; System.out.println(num); if(num > max){ } } System.out.println("最大値 :" + max);
}
}
「コード書いた」→「コンパイルして動かした」→「思った通りの結果が出ない」→「質問だ!」じゃなくて、もうちょっと自力で考えましょうよ、、、基本を踏まえた上で自分で書いたコードをひとつひとつ追っていけば分かるはずの問題です。
回答1件
あなたの回答
tips
プレビュー