javaでforループを使用して配列内に20個の乱数のシーケンスを生成しソートするのに問題があります。実行されますが、適切な出力は生成されません。 math.randomのインポートは使用されていません.netbeansごとに、なぜ私はそれを呼び出すのか分かりません。私は何時間も役に立たないためにそれに取り組んできました。配列内の20個の数字のシーケンスを生成してソートする(Java用)
package problem1;
import java.util.Arrays;
import java.util.Random;
public class problem1
{
public static void main(String[] args)
{ num num = new num();
int[] array = new int[20];
printSequence(array);
}
private static void printSequence(int[] num)
{
for(int i = 0; i < 20; i++)
{
int RandomNum = num[i];
RandomNum = (int) (Math.random() * 99 + 1);
System.out.println("The sequence is: ");
printSequence(RandomNum);
}
}
private static printOrderedSequence(int[] array)
{
Arrays.sort(array);
for(int i = 0; i < array.length; i++)
System.out.println("The sequence in order is: ");
Arrays.toString(array);
}
}
あなたの最初のforループ内であなたのロジックを再検討してください。 –
'math.random'インポートはありません。 * 'java.util.Random' *は、このコードで' Random'クラスを使用していないので使用されていません。 'java.util.Random'をインポートする必要はありません。 –
'Arrays.toString(array)'は 'System.out.println(...) 'の呼び出しの一部ではないため、配列は印刷されません。それは単にそれ自身の文のメソッド呼び出しです。 –