Javaで1~100の乱数を5回表示して最後にその最小値を表示するプログラムを作成しています.
以下のコードでは最小値の結果が0になってしまいます.
java
1public class prob4_12{ 2 public static void main(String[] args){ 3 int min=0; 4 for(int i=0; i<5; i++){ 5 int num=(int)(Math.random()*100)+1; 6 System.out.println(num); 7 min=Math.min(min, num); 8 } 9 System.out.println("最小値:"+min); 10 } 11}
以下結果です.
7 57 15 67 60 最小値:0
最大値を表示するプログラムも別に作成したのですが,上のコードのminをmaxにしていただけで,乱数内の最大値がちゃんと表示されています.
最大値を表示する場合と最小値を表示する場合では書き方は違うのでしょうか?
初歩的な質問ですがよろしくお願い致します.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/17 07:41