Random Integer Array Ausgabe nach Größe sortieren

heyluigi

Neues Mitglied
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

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");
            }
        };
 

Flown

Administrator
Mitarbeiter
Du musst dir deine erstellten Personen merken (Array oder Collection). Dann kannst du ein Sortieralgorithmus darauf verwenden. Du solltest auch noch deine Logik objektorientierter gestalten. Lege dir eine Klasse "Person" an und auch eine "PersonFactory". Auch solltest du Random nur einmal erstellen und nicht 4 mal.
 

JStein52

Top Contributor
Auch solltest du Random nur einmal erstellen und nicht 4 mal
Ich glaube das wäre nicht ganz das was er will. Er will ja aus einem Vorrat von Vornamen, Mittelnamen, Nachnamen und Grösse zufällig zusammengestellte Kombinationen erzeugen. Und die Anzahl der Kombinationen soll auch wieder zufällig sein (max. 30)
 

udo-100

Mitglied
Wenn alle Namen und Größen zufällig sind macht das sortieren doch gar keinen Sinn? :confused:
Dann bräuchte man ja nur das Array mit der Größe sortieren und irgend welche Namen dazu ausgeben.
Also ich denke, das die einmal zufällig erstellten Personen Ihre Namen und Größen behalten sollen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Random Generator Allgemeine Java-Themen 6
Zrebna Random Number - Generische Formel zwischen zwei INKLUSIVEN Werten Allgemeine Java-Themen 16
T Math.random Allgemeine Java-Themen 9
Javafan01 Deklarieren einer Math.random() Zufallszahl Allgemeine Java-Themen 16
G Aus JTextField Zahlen auslesen und random generieren Allgemeine Java-Themen 10
S Random Passwort für den User + Hashen Allgemeine Java-Themen 6
BRoll Random - Wie aufgebaut? Allgemeine Java-Themen 9
T java.uil.Random liefert negative Werte Allgemeine Java-Themen 2
G Random zeichensatz Allgemeine Java-Themen 2
U Math.Random anders verteilen Allgemeine Java-Themen 4
N Die Klasse Random in Java Allgemeine Java-Themen 3
H java.util.random magischer Startwert? Allgemeine Java-Themen 2
L Zufallszahlen mit Random.nextdouble() Allgemeine Java-Themen 3
dayaftereh Random Numbers in Java Allgemeine Java-Themen 7
Q Random mit beeinflusster Wahrscheinlichkeit Allgemeine Java-Themen 4
I Random Acces auf ein Set Allgemeine Java-Themen 4
S Random funktion in einer Grafischen Oberfläche Allgemeine Java-Themen 10
ARadauer Random keine Zahlen doppelt Allgemeine Java-Themen 4
S Random Allgemeine Java-Themen 9
C Math.random() vs Random Allgemeine Java-Themen 5
S Random() vs Math.random Allgemeine Java-Themen 4
H Math.random() Allgemeine Java-Themen 3
mrStudent The method append is not applicable for the arguments (Queue<Integer>, Queue<Integer>) Allgemeine Java-Themen 4
O JSON in Integer parsen Allgemeine Java-Themen 5
D Kgv aller Paare aus einem Array mit n integer berechnen Allgemeine Java-Themen 5
D Integer-Array variabler Größe mit Zahlen befüllen (Schleifen) Allgemeine Java-Themen 0
J Mit Lombok Integer Range prüfen Allgemeine Java-Themen 6
L Variablen Eigenes Objekt wie z.B. einen Integer zuweisen Allgemeine Java-Themen 3
R Datentypen Korrekte integer in Hex ASCII Konvertierung und serialisierung Allgemeine Java-Themen 1
B List<Integer> ist List<Double> ? Allgemeine Java-Themen 6
E String in Zahl umwandeln, ohne Befehl Integer.parseInt Allgemeine Java-Themen 3
J Eine bestimmte Zahl im Integer ändern Allgemeine Java-Themen 9
V Eingegeben String Splitten und in Integer umwandeln Allgemeine Java-Themen 2
J Transfer von Integer zwischen zwei Clients - RMI Allgemeine Java-Themen 4
X Integer.numberOfTrailingZeros() Allgemeine Java-Themen 1
K Array, Int expected, Integer found Allgemeine Java-Themen 5
HarleyDavidson Best Practice Integer-Zahlenfolge über mehrere Programmstarts Allgemeine Java-Themen 7
B Transferable in String/Integer umwandeln Allgemeine Java-Themen 11
K Input/Output Integer.parseInt() an Textdateien anwenden Allgemeine Java-Themen 2
D Beste Collection für Integer Allgemeine Java-Themen 4
Zettelkasten Double --> Integer Allgemeine Java-Themen 4
M Datentypen ArrayList in Integer konvertieren Allgemeine Java-Themen 3
S Variablen Prüfen ob Number vom Typ Integer, Float, Double, ... ist Allgemeine Java-Themen 2
O Input/Output Textfeld: nur Integer annehmen Allgemeine Java-Themen 9
T int <-> integer, double <-> Double... Allgemeine Java-Themen 2
P JFormattedTextField für durch Semikolon getrennte Integer-Werte gesucht / Regulärer Ausdruck Allgemeine Java-Themen 3
GianaSisters Klassen ArrayList Index Integer int Allgemeine Java-Themen 5
G Datentypen JGoodies Binding und JSpinner mit Integer Allgemeine Java-Themen 2
L Problem mit Integer.parseInt Allgemeine Java-Themen 17
C Benchmark: ArrayList<Integer>, Integer[], int[] Allgemeine Java-Themen 10
Rudolf Aus Collection<Integer> eine Zahl machen Allgemeine Java-Themen 2
O Nach parse von String zu Integer verliere ich Programmablauf! Allgemeine Java-Themen 10
Z Cast von Long zu Integer funktionert nicht Allgemeine Java-Themen 3
E Zweidimensionales Array Integer[10 000][10 000] -> out of memory? Allgemeine Java-Themen 4
T Integer aus InputStream lesen Allgemeine Java-Themen 3
S String[] in Integer umwandeln Allgemeine Java-Themen 16
K Heap-Volllaufen bei ArrayList<Integer> Allgemeine Java-Themen 9
C Character in Integer Allgemeine Java-Themen 12
D Double to Integer - ist das möglich? Allgemeine Java-Themen 3
R Anführungszeichen Integer.valueOf(String).intValue(); Allgemeine Java-Themen 6
H Integer/String Allgemeine Java-Themen 9
MQue byte[] Array to Integer Allgemeine Java-Themen 4
J Mit mehrdimensionalen Integer-Arrays arbeiten Allgemeine Java-Themen 17
R Eigene ArrayList vom Typ Short, Integer oder Double Allgemeine Java-Themen 4
G erzeugen von "ArrayList<Integer>[][]" Allgemeine Java-Themen 7
M Integer.parseInt Allgemeine Java-Themen 4
G enum Integer zuweisen Allgemeine Java-Themen 14
G Integer aus String Allgemeine Java-Themen 4
X cannot convert from Object[] to Integer[] Allgemeine Java-Themen 2
B 16Bit Integer aus ByteArray im Little Endian Format Allgemeine Java-Themen 17
O java.lang.NumberFormatException für normalen integer Allgemeine Java-Themen 4
T Integer hhmm addieren Allgemeine Java-Themen 11
MQue Integer in String Allgemeine Java-Themen 2
G Datumswert String in Integer umwandeln Allgemeine Java-Themen 2
P Integer und Bit-operationen Allgemeine Java-Themen 21
M Java 1.4 und Integer Allgemeine Java-Themen 3
G ArrayList<String> to ArrayList<Integer Allgemeine Java-Themen 2
S Integer zu int konvertieren - JUnit Allgemeine Java-Themen 12
J Integer Array Wert vorhanden? Allgemeine Java-Themen 6
M String nach Integer und führende Nullen Allgemeine Java-Themen 6
B Plaintext Integer einlesen und verarbeiten Allgemeine Java-Themen 3
R cast Integer[] zu int[] Allgemeine Java-Themen 2
D byte nach integer? Allgemeine Java-Themen 4
MQue Object in Integer umwandeln Allgemeine Java-Themen 3
H Integer#valueOf(int) bei 1.4 Allgemeine Java-Themen 7
M Datenstrukrue, List<Map<Integer, Map<String, . Allgemeine Java-Themen 2
M Integer in String umwandeln Allgemeine Java-Themen 7
S Object nach Integer umwandeln Allgemeine Java-Themen 13
R Integer will sich nicht lesen lassen! Allgemeine Java-Themen 9
G Umwandlung Byte in Integer Allgemeine Java-Themen 12
M reflection Integer != int ? Allgemeine Java-Themen 3
P int != Integer Allgemeine Java-Themen 3
N Prüfen ob ein String in einen Integer umgewandelt werden kan Allgemeine Java-Themen 4
P Class zu Integer, String, Double etc. Allgemeine Java-Themen 11
S Integer-Zahlen in Excel-Sheet schreiben Allgemeine Java-Themen 10
T JNI: jcharArray: warning: cast to pointer from integer of. Allgemeine Java-Themen 5
R Float richtig in Integer ? Allgemeine Java-Themen 4
T Integer und TextFelder Allgemeine Java-Themen 3
S Integer-splitten für Abfrage. Allgemeine Java-Themen 4
M Index eines Arrays ermitteln und als Integer ausgeben Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben