2016-11-03 9 views
-7

こんにちは私は以下のことをするプログラムを書いています。私はそれを書く方法を理解できません。私はランダムなintを生成する方法を考え出しましたが、それ以外は完全に失われています。もしあなたが私を助けたら、私はそれを愛するでしょう! サイズ10の配列を作成し、1から100の間のランダムな整数で塗りつぶすプログラムです。次に、プログラムは配列内の最大の整数と最小の整数を出力します。ランダムな整数の配列で最小の要素と最大の要素を見つける方法は?

これは私がこれまで持っているものです:コードの開始時

public class LargestSmallest 
{ 
    public static void main (String [] args) 
    { 
     int [] number = new int [2]; 
     System.out.println ("The random numbers generated are: "); 
     for (int count =0; count < number.length ; count++) 
     { 
      number[count] = (int)(Math.random()*100+1); 
      System.out.println (number[count]); 
     } 
    } 
} 
+0

最小と最大の番号を見つけ、出力します。 –

+0

うん、それはすごくすごく速かった。 –

+2

どこでそれをしようとしたコードですか? – ChiefTwoPencils

答えて

2

、あなたの最小値と最大値を追跡するための変数のカップルを宣言します。あなたの最小値を維持するトラックを、生成する任意の値よりも高い値に設定します(最初にチェックすると更新が保証されます)。生成する任意の値。

int min = Integer.MAX_VALUE; 
int max = Integer.MIN_VALUE; 

乱数を生成するときに、簡単な比較を行い、新しい番号を更新します。

また
if (number[count] < min) 
    min = number[count]; 
if (number[count] > max) 
    max = number[count]; 

、あなたが番号を生成して、最小値と最大値を見つけ、配列を反復して同じことを行うためにループするための簡単なを書き込むために必要ている場合。

for (int i = 0; i < number.length; i++) { 
    /* Comparison and storage code here */ 
} 
+0

あなたの時間のおかげでありがとう、しかし先生は "整数"をカバーしていません。 –

+0

Integerクラスを使用する必要はありません。値は、コードで生成する任意の数値よりも大きく、小さくする必要があります。 –

+0

または実際には私が提案したforループを使用します(まだ見たことがない場合は2分前に編集を追加しました)。そして、配列の最初の要素にminとmaxの初期値を設定します。 –

-1

これはあなたのランダムな機能のために働く必要があります。

public static void main(String[] args) 
{ 
    int[] number = new int[100]; 
    System.out.println("The random numbers generated are: "); 
    for (int count = 0; count < number.length; count++) 
    { 
     number[count] = (int) (Math.random() * 100 + 1); 
     System.out.println(number[count]); 
    } 
    int min = 101; 
    int max = 0; 

    for (int i = 0; i < number.length; i++) 
    { 
     if (number[i] < min) 
     { 
      min = number[i]; 
     } 
     if (number[i] > max) 
     { 
      max = number[i]; 
     } 
    } 
    System.out.println("Max:" + max); 
    System.out.println("Min:" + min); 
} 
関連する問題