eine liste sortieren

java3690

java3690

Mitglied
hi leute,
ich will eine liste erstellen und dort die zahlen von 1 bis 50 zufällig einfügen und dann diese zusammen addieren.
hier mein Ansatz, den ich mir hier und da zusammengewürfelt habe:


Java:
import java.util.Random;
import java.util.Set;
import java.util.HashSet;

public class RandomNum {

    public static final void zahlenbis50(){
        final Random zufaelligezahl = new Random();
        final Set<Integer> s = new HashSet<>();
        for(int i = 0; i < 50; i++){
                while(true) {
                int zahl = zufaelligezahl.nextInt(50) + 1;
                if (s.contains(zahl) == false) {
                    s.add(zahl);
                    System.out.println(zahl);
                   
                }
            } 
        }
    }  

}
kann wer mir bitte sagen, ob das eine liste ist oder nicht und wie ich außerdem die zahlen hier addieren kann
ich wäre euch sehr dankbar
 
Zuletzt bearbeitet von einem Moderator:
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Sollst du
  1. eine Liste sortieren?
  2. eine Liste mit allen Zahlen von 1 bis 50 füllen und deren Reihenfolge soll dann zufällig sein?
  3. Oder Zahlen in einer Liste aufsummieren?

Du benutzt aktuell ein Set, das ist keine Liste, Punkt 1. ist damit nicht möglich, Punkt 2 auch nicht, da ein (Hash-) Set keine Reihenfolge hat, und Punkt 3 wäre ziemlich witzlos, da das mit der Gaußschen Summenformel trivial ist.
 
T

temi

Top Contributor
Um dich wenigsten mal in Richtung einer Liste zu weisen: Schau dir ArrayList an!

Ansonsten ist es sinnlos, wenn die Liste alle Zahlen von 1 - 50 enthält. Egal, ob zufällig oder nicht, die Summe steht von vornherein fest.

Vielleicht möchtest du die Liste mit 50 zufälligen Zahlen füllen?
 
java3690

java3690

Mitglied
Um dich wenigsten mal in Richtung einer Liste zu weisen: Schau dir ArrayList an!

Ansonsten ist es sinnlos, wenn die Liste alle Zahlen von 1 - 50 enthält. Egal, ob zufällig oder nicht, die Summe steht von vornherein fest.

Vielleicht möchtest du die Liste mit 50 zufälligen Zahlen füllen?
ja ich hab mich nicht richtig ausgedruckt.
wie du gesagt hast muss ich die Liste mit den zahlen 1 bis 50 zufällig füllen
 
T

temi

Top Contributor
ja ich hab mich nicht richtig ausgedruckt.
wie du gesagt hast muss ich die Liste mit den zahlen 1 bis 50 zufällig füllen
Mit fünfzig zufälligen Zahlen, zwischen 1 und 50, die nicht doppelt vorkommen dürfen?

Dann landest du wieder genau hier:
Ansonsten ist es sinnlos, wenn die Liste alle Zahlen von 1 - 50 enthält. Egal, ob zufällig oder nicht, die Summe steht von vornherein fest.
Was ich damit ausdrücken möchte:
ja ich hab mich nicht richtig ausgedruckt.
Das hast du immer noch nicht ;)
 
java3690

java3690

Mitglied
Sollst du
  1. eine Liste sortieren?
  2. eine Liste mit allen Zahlen von 1 bis 50 füllen und deren Reihenfolge soll dann zufällig sein?
  3. Oder Zahlen in einer Liste aufsummieren?

Du benutzt aktuell ein Set, das ist keine Liste, Punkt 1. ist damit nicht möglich, Punkt 2 auch nicht, da ein (Hash-) Set keine Reihenfolge hat, und Punkt 3 wäre ziemlich witzlos, da das mit der Gaußschen Summenformel trivial ist.
wie würden ein programm aussehen, wo man eine liste mit zahlen von 1 bis 50 füllt und dann diese addiert
wie gesagt ich kenne mich leider nicht viel damit aus und wüsste nicht wie statt ein Set eine liste benutzen kann
 
java3690

java3690

Mitglied
Um dich wenigsten mal in Richtung einer Liste zu weisen: Schau dir ArrayList an!

Ansonsten ist es sinnlos, wenn die Liste alle Zahlen von 1 - 50 enthält. Egal, ob zufällig oder nicht, die Summe steht von vornherein fest.

Vielleicht möchtest du die Liste mit 50 zufälligen Zahlen füllen?
ja ich weiß allerdings ist die Aufgabe hierbei, dass ich auf die summe komme, dadurch, dass ich die einzelnen Werte der liste also die zufälligen zahlen die ich generiert habe addiere ud dann erst auf das Ergebnis komme.
 
mihe7

mihe7

Top Contributor
Sets haben keine Reihenfolge, d. h. Mengen {1,2,3} und {3,2,1} sind identisch -> ungünstig.

Um statt eines Sets eine Liste zu verwenden, änderst Du einfach die Typen entsprechend ab: List statt Set und z. B. ArrayList statt HashSet.

Füll einfach eine Liste mit den Zahlen von 1 bis 50 und verwende Collections.shuffle.
 
T

temi

Top Contributor
Sollst du wirklich 50 zufällige Zahlen zwischen 1 und 50 einfügen, von denen jede nur einmal vorkommen darf?

Das würde dann genau den Zahlen von eins bis fünfzig entsprechen. Der Zufall spielt da für die Summe keine Rolle.
 
java3690

java3690

Mitglied
Mit fünfzig zufälligen Zahlen, zwischen 1 und 50, die nicht doppelt vorkommen dürfen?

Dann landest du wieder genau hier:

Was ich damit ausdrücken möchte:

Das hast du immer noch nicht ;)
ja wie gesagt ich weiß, dass man so oder so auf das selbe ergebnis kommen soll, allerdings ist die aufgabe, dass man die generierten 50 zahlen der rheinfolge nach wahrscheinlich addiert und dann erst aufs Ergebnis kommt
macht das mehr sinn?
ansonsten hier die Aufgabenstellung: Füge in eine Liste die Zahlen von 1 bis 50 in zufälliger Reihenfolge ein. Gehe durch die Liste und gib die Summe aller Zahlen der Liste auf der Konsole
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Was genau bringt mir es ein Array in eine Liste zu bringen Java Basics - Anfänger-Themen 3
B CSS Klassen in eine Liste schreiben Java Basics - Anfänger-Themen 4
C Methoden Über eine einfach verkettete Liste Java Basics - Anfänger-Themen 8
J Eine Liste von Listen erstellen Java Basics - Anfänger-Themen 11
J Hinzufügen eines Objekts in eine Liste, um später dann nochmal auf das Objekt zugreifen zu können Java Basics - Anfänger-Themen 8
R Elemente eine Liste im Ring schliessen Java Basics - Anfänger-Themen 9
B OOP Über eine doppelt verkettete Liste iterieren Java Basics - Anfänger-Themen 4
J Eine Art verkettete Liste aber mit teils mehr als einem Nachfolger Java Basics - Anfänger-Themen 8
A Objekte in eine Liste einfügen Java Basics - Anfänger-Themen 7
B Durch eine Liste von Strings laufen Java Basics - Anfänger-Themen 6
G 2 Aufgabe rund um eine verkettete Liste Java Basics - Anfänger-Themen 2
L Kapselung Benutzerinterface für eine Liste Java Basics - Anfänger-Themen 3
M Klasse fuer eine 5er Liste? Java Basics - Anfänger-Themen 5
HoloYoitsu Array´s in eine art Liste abspeichern? Java Basics - Anfänger-Themen 6
O Klassen in eine Liste speichern? Java Basics - Anfänger-Themen 6
B Stack in eine verkettete Liste pushen Java Basics - Anfänger-Themen 4
A aus einer Liste eine Teilliste generiren Java Basics - Anfänger-Themen 6
D In eine Liste ein und auslesen Java Basics - Anfänger-Themen 2
S Von einer Klasse auf eine Liste einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 8
S Drag and Drop von .txt Dateien in eine Liste Java Basics - Anfänger-Themen 2
D Insertion sort auf eine liste Java Basics - Anfänger-Themen 4
K Einfügen in eine Liste Java Basics - Anfänger-Themen 4
D Eine Liste wie ne HashTable, nur mit auslesbaren Key . . . Java Basics - Anfänger-Themen 31
B Werte aus einer JCombobox in eine Liste Java Basics - Anfänger-Themen 16
A Eine verkettete Liste Java Basics - Anfänger-Themen 43
T Anfänger Problem eine Liste in ein XML-File zu schreiben Java Basics - Anfänger-Themen 3
H Wie erstelle ich eine Liste? Java Basics - Anfänger-Themen 4
G Properties und eine Liste in einem entry key. Java Basics - Anfänger-Themen 2
G Wie kann ich eine verkettete Liste in ein JTable einfügen? Java Basics - Anfänger-Themen 7
J eine einfache liste Java Basics - Anfänger-Themen 17
B Iterieren über eine Liste Java Basics - Anfänger-Themen 2
C eine Liste dynamisch erzeugen ? Java Basics - Anfänger-Themen 6
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
N Input/Output Eine Frage über system.out.println. Java Basics - Anfänger-Themen 10
K Übergabe des Wertes einer Variable aus main() in eine Klassenmethode Java Basics - Anfänger-Themen 8
J Wie kann ich hier eine While schleife einbauen? Java Basics - Anfänger-Themen 3
J Eine Frage zur Schreibweise == ? : Java Basics - Anfänger-Themen 3
I Wo am besten eine String Konstante initialisieren? Java Basics - Anfänger-Themen 5
N Wie teste ich eine geworfene Exception? Java Basics - Anfänger-Themen 8
B Eine Methode erstellen Java Basics - Anfänger-Themen 3
L Konstruktor für eine Map-Datei/Map-Datei einlesen Java Basics - Anfänger-Themen 5
Y Methoden Wie kann ich eine if-Abfrage bei Setters bauen? Java Basics - Anfänger-Themen 6
I Sortiert eine HashMap nicht gleich wie eine ArrayList? Java Basics - Anfänger-Themen 1
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
KogoroMori21 Mit einer Schleife eine Treppe zeichnen Java Basics - Anfänger-Themen 29
J Eine Position im String durch einen Integer - Wert teilen Java Basics - Anfänger-Themen 5
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
N Wie kann ich eine meine Variable Final machen? Java Basics - Anfänger-Themen 1
H Datentypen Was für eine Format verbirgt sich hinter dem Integer-Wert 053? Java Basics - Anfänger-Themen 2
C Methoden Java ist auch eine Insel Listing 2.40 Recursion Java Basics - Anfänger-Themen 7
F Eine Zahl mit Arrays vergleichen Java Basics - Anfänger-Themen 7
P Eine komplizierte Sache Java Basics - Anfänger-Themen 1
B Nur eine bestimmte Anzahl an Arrays ausgeben Java Basics - Anfänger-Themen 9
M Zugriff auf eine ArrayList in einer anderen Klasse Java Basics - Anfänger-Themen 4
T Wie eine Komposition garantieren Java Basics - Anfänger-Themen 5
M Wie analysiert JSON eine toString-Ausgabe ? Java Basics - Anfänger-Themen 1
V Array auf eine Zahl durchsuchen Java Basics - Anfänger-Themen 15
bensdt Klasse erweitern um eine Methode "void decrement()" Java Basics - Anfänger-Themen 5
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
X Nach einem Bruch testen ob es eine ganze Zahl ist Java Basics - Anfänger-Themen 6
B Von Array nur eine bestimmte Anzahl bekommen Java Basics - Anfänger-Themen 3
C "HelloWorld" - Dateien erstellt, aber ist es eine class-Datei? Java Basics - Anfänger-Themen 2
L Muss eine HttpURLConnection geschlossen werden? Java Basics - Anfänger-Themen 2
D OOP- Eine Klasse in mehrere Klassen aufteilen Java Basics - Anfänger-Themen 7
V Erste Schritte Eine Array-Variable mit Benutzereingaben befüllen Java Basics - Anfänger-Themen 3
N Eine Zahl solange teilen bis es nicht möglich ist und die Ergebnisse ausgeben Java Basics - Anfänger-Themen 23
O Ziehen im Array um einen Schritt in eine einzige beliebige Richtung Java Basics - Anfänger-Themen 5
E Kreis soll eine Raupe darstellen Java Basics - Anfänger-Themen 37
P Alles eine Typfrage Java Basics - Anfänger-Themen 7
B Eine ganze Zahl zerlegen. Java Basics - Anfänger-Themen 4
I Klassen Eine ArrayList<Long>, die sich automatisch sortiert Java Basics - Anfänger-Themen 20
D Guten Tag mache gerade eine Umschulung zum FiSi war leider jetzt 2 Wochen Krank und wir hatten Prozendurale Programmierung. Java Basics - Anfänger-Themen 3
L Iterieren über eine CSV Datei Java Basics - Anfänger-Themen 7
W Zwei Programme sollen auf eine Klasse zugreifen Java Basics - Anfänger-Themen 18
V Wie wiederhole ich eine for-Schleife beim erreichen eines Wertes Java Basics - Anfänger-Themen 9
A Kann man eine Methode als Variable speichern und danach noch verändern? Java Basics - Anfänger-Themen 6
L Klassen Wie “installiert” man eine Klasse? Java Basics - Anfänger-Themen 2
E Datentypen Einfügen von Objekten in eine Map Java Basics - Anfänger-Themen 2
X Wo steht, ob eine Datei big, little oder bi-endian codiert ist? Java Basics - Anfänger-Themen 3
N Bewegtes Objekt soll sich um eine Parallele bewegen Java Basics - Anfänger-Themen 0
O Iterator für eine geordnete Menge Java Basics - Anfänger-Themen 134
J Lesen und schreiben in eine Datei(Anfänger- Dateizugriffe) Java Basics - Anfänger-Themen 3
M Wie lang eine Funktion/Methode? Java Basics - Anfänger-Themen 51
R Warnung, wenn eine Variable eingegeben wird Java Basics - Anfänger-Themen 6
D Richtig Vorbereiten auf eine Programmier Klausur Studium. Java Basics - Anfänger-Themen 7
A Eine Krone in der Textausgabe - Mein Code Java Basics - Anfänger-Themen 11
scratchy1 Kann man in einer Methode eine andere aufrufen? Java Basics - Anfänger-Themen 2
L Klassen Kann eine Unterklasse einer abstrakten Klasse ein Interface implementieren? Java Basics - Anfänger-Themen 2
mor16Euro Erste Schritte Wie nennt man eine While oder For schleife die nie Ausgeführt wird Java Basics - Anfänger-Themen 5
N Best Practice Rückgabe eines Terminal Befehls in eine Variable speichern Java Basics - Anfänger-Themen 27
scratchy1 Wie deklariert man eine Methode, die ein Objekt zurückgeben soll? Java Basics - Anfänger-Themen 22
B Wie kann man an ein JPanel eine Scrollbar anheften? Java Basics - Anfänger-Themen 8
H Eine befühlte Klasse weiter geben an Controller Java Basics - Anfänger-Themen 12
K Durch eine Text eingabe etwas Ausführen Java Basics - Anfänger-Themen 5
A Überprüfen, ober eine Zahl Ziffer enthält Java Basics - Anfänger-Themen 12
O Bedingter Operator eine Frage! Java Basics - Anfänger-Themen 10
A Wie gebe ich bei android eine string im programm aus? Java Basics - Anfänger-Themen 4
R Auf eine Stelle [i] des Arrays zugreifen Java Basics - Anfänger-Themen 7
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
J Algorithmus für eine Reihe implementieren Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Anzeige

Neue Themen


Oben