どのように10個のランダムな整数を持つアレイで最大の整数を返すには?

バグスクランブル:

これは私が持っている学校からのコーディングの問題があるので、私は実際にここで何が起こっているのか理解したい、「ちょっとみんなが私のために宿題をやる!」と言ってしたくありません。私達はちょうど配列に始まり、彼らは親切混乱の私は、私はいくつかの助けを探しています。ここでは、完全な質問です:

mainメソッドは、int型の10個のスロットを持つ配列を作成するプログラムを書きます。各スロットにランダムに生成された整数を割り当てます。その配列渡して、関数を呼び出します。呼び出される関数は、あなたのmainメソッドに配列内の最大の整数を返す必要があります。あなたの主な方法は、返された番号が表示されます。整数を生成するために、ランダムなオブジェクトを使用します。とそれを作成します。

Random r = new Random(7);

とランダムな整数を生成します

x = r.nextInt();

だから、ここで私がこれまで持っているものです。

import java.util.Random;
public class Q1 {

    public static void main(String[] args) { 
    Random r = new Random(7);
    int[] count = new int[11];
    int x = r.nextInt();
    for (int i = 0; i < count.length; i++)
    {
        count[i] = x;
    }
}

私は10のでその配列を作成しint、その後、S用いるforランダム整数を生成する各スロットを割り当てるためにループ。

でも、私は、次の何をすべきかについて苦労しています。私は最大を取得するために、そこから行くためにどのようにして作成してしてくださいどのような方法/機能のないんだけどint、それを返します。

私は本当にここで何が起こっているのか理解したいので、すべてのヘルプは本当に感謝しています。ありがとうございました!

サイードハッサンハムザ:

ここでは、ランダムにint型を生成する方法であります

public static void main(String[] args) {
     int []count = new int[10];
          Random r = new Random(7); 
          int x=0;
        for (int i = 0; i < count.length; i++)
        {
            x = r.nextInt();
            count[i] = x;

        }
       System.out.println("Max Number :"+maxNumber(count));}//Getting Max Number

ここではメソッドを作成し、リストから最大数を取得する方法です。

static int maxNumber(int[] mArray){//Passing int array as parameter
        int max=mArray[0];
        for(int i=0;i<mArray.length;i++){
            if(max<mArray[i]){//Calculating max Number
                max=mArray[i];
            }
        }

        return max;//Return Max Number.
    }

何かが明確でない場合は確認して下さい。これは、我々がintを返すメソッドを作る方法です。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=224788&siteId=1