私は50-100の間に8つのランダムな数字の配列を作るためのコードを持っていますが、私の偶数とオッズカウンターの働きを得る方法と8つの数字の配列を追加する方法合計。誰かが私を助けることができますか?配列のフォーマットを宣言する
問題:
8つの整数を格納する配列を宣言します。 forループを使用して、すべてこの配列に50から100の範囲の8つのランダムな整数を追加します。重複は大丈夫です。次に、配列をソートするメソッドに配列を渡し、元の配列の最大要素と最小要素のみを含む別の配列を返します。これらの2つの値をmainに出力します。次に、foreachループを使用して、ソートされた配列のすべての要素を1行で1つのスペースで区切って表示します。この後者のループでは、配列内の奇数と偶数を数え、配列内のすべての要素の合計を求める必要があります。これまで
マイコード:
import java.util.Arrays;
import java.util.Random;
public class Assignment1 {
private static Random rand = new Random();
public static void main(String[] args){
int[] randomEight = numbers();
int[] smallestLargest = sortArrayAndReturnSmallestLargest(randomEight);
System.out.println("Here is the Lowest number ");
System.out.println((smallestLargest[0]));
System.out.println("Here is the Largest number ");
System.out.println((smallestLargest[1]));
System.out.println("Here is the array");
System.out.println(Arrays.toString(randomEight));
System.out.println();
}
public static int[] numbers(){
int evenCount = 0;
int oddCount = 0;
int[] randomEight = new int[8];
for (int x = 0; x < 8; x++){
randomEight [x] = rand.nextInt((100 - 50) + 1) + 50;
for(int item: randomEight){
if(item % 2 == 0){
evenCount++;
} else {
oddCount++;
}
}
}
System.out.println("Here is the Evens: ");
System.out.println(evenCount);
System.out.println("Here is the Odds");
System.out.println(oddCount);
return randomEight;
}
public static int[] sortArrayAndReturnSmallestLargest(int[] randomEight){
int[] smallestLargest = new int[2];
Arrays.sort(randomEight);
smallestLargest[0] = randomEight[0];
smallestLargest[1] = randomEight[7];
return smallestLargest;
}
}
マイ出力:
Here is the Evens:
53
Here is the Odds
11
Here is the Lowest number
53
Here is the Largest number
96
Here is the array
[53, 54, 57, 58, 62, 75, 80, 96]
サンプル出力:
The lowest element is 59
The highest element is 96
Here is the array
59 64 76 77 80 88 91 96
Evens: 5, odds: 3
Total: 631
あなたの正確な問題は何ですか?あなたはメソッドに引数を渡す方法を知らない?あなたはメソッドへの引数として配列を渡す方法を知らないのですか?あなたはパラメータでメソッドを宣言する方法を知らない?あなたはソートする方法を知らない? –
何らかのソート機能を実装するだけで済みます。どのようにしたいかはあなた次第ですが、私は個人的には[バブルソート](https://en.wikipedia.org/wiki/Bubble_sort) – SpencerD
のようにあなたのプロジェクトに既にjava.util.Arraysをインポートしています。これにはソート方法が含まれています。 – neal