Java Random nummern nur ein mal?

Hallo liebe Communtity! Ich habe seit dem Neuen Schuljahr in der Oberstufe jetzt auch informatik! Wir sollen eine Art "Lottomaschiene" programmieren. Unten ist jetzt schon mein Anfang. Mein Problem ist jetzt, dass auch manchmal zahlen Doppelt Generiert werden! Ich müsste um das zu verhindern jede Zahl mit jeder vergleichen (das wären ja 36 Abfragen!!) und falls eine Zahl doppelt ist, alles nochmal generieren lassen. Gibt es eine elegantere Methode dafür?

Nein, dass sind auch nicht meine Hausaufgaben. Ich bin alt genug um zu erkennen, dass Hausaufgaben für mich selbst wichtig sind und alleine gmacht werden sollen.

Danke im Voraus lg Basti

import java.util.Random; import java.util.Arrays; public class LottoZahlen {

  public static void main(String[] args) {
    //Erstellung der LotoZahlhen
    Random zufallsObjekt1 = new Random();
    int zufallszahl1 = zufallsObjekt1.nextInt(50);
    
    Random zufallsObjekt2 = new Random();
    int zufallszahl2 = zufallsObjekt2.nextInt(50);
    
    Random zufallsObjekt3 = new Random();
    int zufallszahl3 = zufallsObjekt3.nextInt(50);
    
    Random zufallsObjekt4 = new Random();
    int zufallszahl4 = zufallsObjekt4.nextInt(50);
    
    Random zufallsObjekt5 = new Random();
    int zufallszahl5 = zufallsObjekt5.nextInt(50);
    
    Random zufallsObjekt6 = new Random();
    int zufallszahl6 = zufallsObjekt6.nextInt(50);
    
    //Sollen die Zahlen angezeigt werden?
    System.out.println("Sollen die Zahlen angezeigt werden? J / N?");
    char antwort = Tastatur.leseZeichen();    
    if (antwort == 'j') {
      // Zahlen.
      int[] ints = {zufallszahl1,zufallszahl2,zufallszahl3,zufallszahl4,zufallszahl5,zufallszahl6};
      
      // Zahlen sortieren.
      Arrays.sort(ints);
      
      // Die sortierten Zahlen so ausgeben.
      String result = Arrays.toString(ints);
      result = result.replaceAll(",", " -");
      result = result.substring(1, result.length() - 1);
      
      // Zahlen ausgeben.
      System.out.println("");
      System.out.println(result);
    } // end of if
    
    } // end of main
    
    } // end of class LottoZahlen
  
programmieren, Java
Als Spieleentwickler kaum Chancen?

Hallöchen :) Bin 20 Jahre alt und mit meinem Abitur(Mit Schwerpunkt auf Elektrotechnik, volles Abi) bald fertig und stehe vor einem Problem.

Ich bin schon seit Jahren begeistert für die Spieleentwicklung und habe sau viel Erfahrung gesammelt in zB C#, Unity3D, gml und diverse andere programmiersprachen (zB auch html), da ich sehr oft und lange in meiner Freizeit programmiert habe, was mir auch recht viel Spaß macht, habe hier und da auch mal an kleineren Projekten mitgemacht.

Bald muss ich allerdings wissen, ob ich als Spieleentwickler in irgendeinem Unterbereich eine Ausbildung anfange, oder doch eher in Richtung Elektrotechnik, Ingenieurswesen oder Informatik eingehe. Das sind Themengebiete wo ich die Möglichkeiten dazu habe dort reinzusteigen und letzendlich hat man dort ziemlich gute Aussichten auf die Zukunft durch die wichtige Rolle der Technik.

Nur leider begeistert mich am meisten einfach das Programmieren, gerade was Spiele angeht. Mir ist bewusst wie die Anforderungen sind, habe jedoch auch ein sehr gutes Händchen dafür und bin schon sau weit was die eine oder andere Programmiersprache angeht.

Die Zwickmühle für mich entsteht durch die eher schlechteren Erfolgschancen als SE in Europa, oder auch gerade in Deutschald, was auf den Gehalt und die Arbeitsplätze bezogen ist was das Arbeiten in Studios/Unternehmen angeht die in Deutschland/EU sitzen. Natürlich kann man versuchen sein Geld als Indie-Entwickler zu verdienen, nur das scheint eine noch schlechtere Wahl zu sein und lohnt sich wohl eher als Nebenbeschäftigung. Ganz anders sieht es zB in den USA oder anderen Orten aus, wo man mit genug Wissen/Können bei den dort vorhandenen größeren Firmen letzendlich auch mehr erreichen kann.

Mir steht nur zur Wahl wendern in Deutschland als SE mein Glück zu versuchen, einen anderen Beruf anzusteuern oder echt auszuwandern.

Klar könnte man sagen, dass ich was das Programmieren angeht auch einfach Hobbymäßig erledigen kann, allerdings sehe ich dort aus persönlichen Gründen kaum Interesse.

Von daher frage ich nach, ob jemand mir sagen kann wie es vllt wirklich aussieht (zB durch Erfahrung), wenn man als SE/Indie in Deutschland/ausserhalb tätig ist, wie die Arbeit/Chancen aussehen oder welche Möglichkeiten mir da noch offen stehen würden, Danke :)

Beruf, programmieren, Ausbildung, auswandern, Spieleentwicklung, Unity 3D

Meistgelesene Beiträge zum Thema Programmieren