Hallo zusammen,
ich bearbeite zur Zeit eine Aufgabe in der es darum geht, eine zufällige Anzahl von zufällig zusammengewürfelten Personen und deren Körpergröße auszugeben.
Dabei werden verschiedene Vornamen, Nachnamen und Zahlen ([100, 284, 147, usw]) in Arrays eingetragen.
Soweit funktioniert alles, nur stehe ich nun vor dem Problem, dass die zufällige Ausgabe nach der Größe sortiert sein soll.
Nachdem ich nun seit einigen Tagen einfach nicht weiterkomme, würde ich mich über Lösungsvorschläge sehr freuen!
Hier ist meine bisherige Klasse
ich bearbeite zur Zeit eine Aufgabe in der es darum geht, eine zufällige Anzahl von zufällig zusammengewürfelten Personen und deren Körpergröße auszugeben.
Dabei werden verschiedene Vornamen, Nachnamen und Zahlen ([100, 284, 147, usw]) in Arrays eingetragen.
Soweit funktioniert alles, nur stehe ich nun vor dem Problem, dass die zufällige Ausgabe nach der Größe sortiert sein soll.
Nachdem ich nun seit einigen Tagen einfach nicht weiterkomme, würde ich mich über Lösungsvorschläge sehr freuen!
Hier ist meine bisherige Klasse
Java:
import java.util.*;
public class Person {
Random random = new Random();
public static void main(String[] args) {
add();
}
public static void add(){
//Vorname
String[] v = {"Harry", "William", "Lea", "Leopold", "Yannic", "Elias", "Alex", "Tina", "Lena", "Torsten"};
//Mittelname
String[] m = {"W.", "M.", "P.", "A.", "B.", "C.", "D.", "Z.", "Y.", "Q."};
//Nachname
String[] n = {"Stonem", "Epping", "Potter", "Winkelmäään", "Winchester", "Bond", "Armstrong", "Obama", "Bush", "Merkel"};
//Größenangaben
int[] g = {100,150,200,250,300,247,130,148,720,420,312,243,741};
//Ausgabe
int i;
int x = (int) ((Math.random()*30)+1);
for (i = 1; i <= x; i++ )
{
//Vorname
int a = new Random().nextInt(v.length);
String vn = (v[a]);
//Mittelname
int c = new Random().nextInt(m.length);
String mn = (m[c]);
// Random Nachname
//Nachname
int b = new Random().nextInt(n.length);
String nn = (n[b]);
//Random Körpergröße
int d = new Random().nextInt(g.length);
int gr = (g[d]);
//Ausgabe
System.out.println(vn + " "+ mn + " " + nn + " Größe: " + gr + " cm");
}
};