Moin,
ich muss einen RNG erstellen, der den User bitten soll, Arraygröße, Minimum- und Maximum der Zahlengröße einzugeben. Das eingegebene Array sollte dann mit Hilfe einer Methode sortiert werden. Doch meine Hilfsmethode ist grober Unfug, denn diese negiert meine MIN-Eingabe und erzeugt manchmal 0. Hoffe auf Hilfe.
ich muss einen RNG erstellen, der den User bitten soll, Arraygröße, Minimum- und Maximum der Zahlengröße einzugeben. Das eingegebene Array sollte dann mit Hilfe einer Methode sortiert werden. Doch meine Hilfsmethode ist grober Unfug, denn diese negiert meine MIN-Eingabe und erzeugt manchmal 0. Hoffe auf Hilfe.
Java:
public static void randomNumber() {
Random rand = new Random();
int size = Terminal.readInt("Bitte geben Sie die Anzahl der Elemente des Arrays ein ");
int [] arr = new int[size];
int min = Terminal.readInt("MIN ");
int max = Terminal.readInt("MAX");
for(int i = 0; i < arr.length; i++) {
arr[i] = 1 + rand.nextInt((max - min) +min);
sort(arr);
System.out.println(arr[i]);
}
}
public static int[] sort(int [] arr) {
int temp = 0;
for(int i = 0; i < arr.length; i++) {
for(int k = 1; k < arr.length - 1 ; k++) {
if(arr[k] < arr[k - 1]) {
temp = arr [k - 1];
arr[k - 1] = arr[k];
arr[k] = temp;
}
}
}
return arr;
}