Java Random Klasse in 5 min 🎲 - Java Programmieren Lernen Deutsch - 10

preview_player
Показать описание
Die Random Klasse macht es dir in Java möglich, Zufallsgeneratoren jeder Art erstellen zu können. Wie genau du dir Zufallszahlen mit der Random-Klasse erstellst zeige ich dir in diesem Video.

👇🏻Lerne Java in einer Playlist:
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⭐ Abonniere den Kanal für weitere Videos:
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
❤️ Als Community gemeinsam Java lernen (Discord-Channel):

Die Random Klasse kann am Anfang kompliziert erscheinen... aber ganz sicher wirst du es trotzdem verstehen! :) Wenn du neben dem #Tutorial mit mir mitmachst, Glückwunsch! Dann wirst du Zufallsgeneratoren in Java wirklich verinnerlichen!

Ich hoffe du hast Spaß an diesem Random-Tutorial! Lass mich in den Kommentaren wissen ob dir dieses Video geholfen hat, Zufallsgeneratoren in Java besser zu verstehen!

▬🚀Playlists für dich ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Lerne JAVA von Grund auf in EINER Playlist (Java Masterclass):

Werde vom BEGINNER zum FORTGESCHRITTENEN:

Werde vom FORTGESCHRITTENEN zum EXPERTEN:

▬Timestamps ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
0:00 Einleitung
0:16 Aufbau Random Klasse
0:40 Eine Zufallszahl erstellen
1:46 Würfel programmieren
2:54 Zufällige Strings in Java
4:08 Challenge für dich
4:34 Schluss

▬✨Über diesen Kanal✨ ▬▬▬▬▬▬▬▬▬▬▬

Du bist Student oder Schüler und hast das Ziel ein professioneller Java Entwickler zu werden, weißt aber nicht wo du anfangen sollst? Dann bist du auf diesem Kanal genau richtig!

Mein Ziel für dich ist es dass du Java auf schlüssige Art und Weise und ohne Frust lernen kannst. Dafür habe ich dir einen logischen und kompakten Leitfaden konzipiert, an den du dich halten kannst, um dich mit Leichtigkeit zu einem sehr guten Programmierer zu entwickeln.

Ich weiß, dass das ein großes Versprechen ist. Deshalb werde ich Tag für Tag mein Bestes geben, um diesem gerecht zu werden. Wenn du diesen Kanal unterstützen und dabei Java lernen willst, dann lass ein Abo da.

Jonas Keil❤

▬🛠Mein Equipment🛠▬▬▬▬▬▬▬▬▬▬▬▬▬

▬📚Literatur (empfehlenswert)📚 ▬▬▬▬▬▬▬

▬✔Software✔▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

*Unterstütze kostenlos meinen Kanal, indem du über diese Links bei Amazon bestellst! (Affiliate-Links)

#Programmieren

Bei Fragen oder Feedback schreib mir!
Рекомендации по теме
Комментарии
Автор

Hier ist eine Lösung für den Wortgenarator
import java.util.Random;

public class Main {
public static void main(String[] args) {
Random random = new Random();
String letters = "BCDFGHJKLMNPQRSTVWXYZ";
String Vokal = "AEIOU";
String word = "";

for (int i = 0; i < 5; i++){
if(i != 1 && i != 3){
int stelle = random.nextInt(21);
word += letters.charAt(stelle);
} else {
int stelle2 = random.nextInt(5);
word += Vokal.charAt(stelle2);
}
}
System.out.println(word);
}
}

theopetermann
Автор

Ich habe mittlerweile alle deiner Videos geguckt und freue mich immer auf neue Videos

abdulrahmanalhamidi
Автор

❤Abonniere um kein weiteres Video zu verpassen:
📢Trete dem Discord Channel bei und werde Teil der Community! :
🚀Der schnellste Weg Java zu lernen:

JonasKeil
Автор

Die Videoreihe hilft mir sehr. Ich finde es cool, dass du immer gleich anwendungsorientiert erklärst, Beispiele gibst und auch Aufgaben stellst.

Hier mal eine Frage: Wozu benötige ich das Wort "bound"? Ich benutze eclipse und dort wird mir sowohl bound selbst als auch der : als Fehler angezeigt. Wenn ich aber nur die Zahl eintippe funktioniert es problemlos.

Vielen Dank nochmal für die Videos.

blackavar
Автор

Danke für Deine Videos, mach weiter so!
Falls man nicht weiß, wie viele Buchstaben in den Strings sind:

import java.util.Random;

public class Programm {

public static void main( String[] args ){

String vokale = "AEIOU";
String konsonanten = "BCDFGHJKLMNPQRSTVWXYZ";

int stelle;
String wort = "";

Random random = new Random();

for(int i = 0; i < 5; i++){

if(i == 0 || i == 2 || i == 4){

stelle =
wort += vokale.charAt(stelle);

} else {

stelle =
wort += konsonanten.charAt(stelle);

}

}

System.out.println(wort);

}

}

RetroHenni
Автор

Hi, den bound erkennt das System bei mir nicht. Wisst ihr, woran es liegen kann?

pernerkunst
Автор

Hallo Jonas, danke für die gute Erklärung. Ich habe bisher deine Videos der Playlist geschaut und meine Frage ist: Wie kommt man von selbst auf die Lösung um zB das zufällige Wort zu programmieren? Wird man mit zunehmender Erfahrung besser darin? Mir scheint das bisher noch sehr schwierig. Danke :)

susannasteinbeck
Автор

Verstehe nicht, warum du die lösungen zu den einzelne Challenge nicht einfach in Video oder so mitgibst??

esmailtaghizadeh
Автор

Wie nutze ich dieses bound: bei mir kommt da leider eine Fehlermeldung und der Teil ist auch rot unterstrichen?

lauratheresa
Автор

Hier ist meine Lösung für die Challange

import java.util.Random;

public class random {
public static void main(String[] args) {
Random random = new Random();
String Vokale = "AEIOU";
String Konsonanten = "BCDFGHJKLMNPQRSTVWXYZ";
String word = "";

for (int i = 1; i <= 5; i++) {
if (i % 2 == 0) {
int stelle1 = random.nextInt(5);
word += Vokale.charAt(stelle1);
} else {
int stelle2 = random.nextInt(21);
word += Konsonanten.charAt(stelle2);
}
}
System.out.println(word);
}
}

kevinmay
Автор

Warum ist bei dem String Word =""; warum sind da zwei von den Hacken

PaulaPudding
Автор

Hier eine weitere Lösung:
import java.util.Random;

public class RandomTest {
public static void main(String[] args) {
Random random = new Random();
String letter = "BCDFGHJKLMNPQRSTVWXYZ";
String Grade = "AEIOU";
String word = "";
boolean test = false;
int counter = 0;
while (counter <= 4) {
if (!test) {
int stelle = random.nextInt(21);
word += letter.charAt(stelle);
counter++;
if (counter <= 4){
test = true;
}
}
if (test) {
int stelle = random.nextInt(6);
word += Grade.charAt(stelle);
counter++;
test = false;
}

}System.out.println(word);
}
}

Chorizo
Автор

ich finde deine Erklärung ist super aber es wäre besser wenn du ein bisschen langsamer redest. danke

ammaral-athori
Автор

Meine Lösung für den Generator. Hoffentlich wird die Klausur was :)

import java.util.Random;

public class Main
{
Random random = new Random();
String vokale = "aeiou";
String konsonanten = "bcdfghjklmnpqrstvwxyz";
String wort = "";

public void zufallsWort()
{
for (int i = 0 ; i<5 ; i++)
{
if((i==1) || (i==3))
{
int stelle = random.nextInt(5);
wort += vokale.charAt(stelle);
}
else
{
int stelle = random.nextInt(21);
wort += konsonanten.charAt(stelle);
}
}

System.out.println(wort);
wort = "";
}

}

mariepetchenko
Автор

meine Lösung:
(wenn man die Abfrage, ob i durch 2 teilbar ist, negiert, kommen schönere Wörter raus :)
Ach ja: ich hab das Y zu den Vokalen gepackt)

import java.util.Random;

public class Main {
public static void main(String[] args) {
Random x = new Random();
int i;
int stelle;
String consonants = "BCDFGHJKLMNPQRSTVWXZ";
String vocals = "AEIOUY";
String word ="";

for (i = 0; i < 5; i++) {
if(i%2==0) { // teilbar durch 2?
stelle = x.nextInt(20);
word += consonants.charAt(stelle);
}
else {
stelle = x.nextInt(6);
word += vocals.charAt(stelle);
}
}
System.out.println(word);
}
}

ninanoodles
Автор

Ich habs ein kleines bisschen erweitert:

import java.util.Random;
import java.util.Scanner;

public class RandomWort {
public static void main(String[] args){

Random rand = new Random();
String vokal = "AEIOU";
String konsonant = "BCDFGHJKLMNPQRSTVWXYZ";
String wort = "";
int stelle;

System.out.println("Wie lang soll dein random Wort sein?");
Scanner scan = new Scanner(System.in);
int länge = scan.nextInt();

for(int i = 0; i < länge; i++){

if(i % 2 == 0){
stelle = rand.nextInt(5);
wort += vokal.charAt(stelle);
} else {
stelle = rand.nextInt(21);
wort += konsonant.charAt(stelle);
}
}
System.out.println("Dein random Wort lautet: " + wort);
}
}

Übrigens, ich finde deine Videos mega wild. Danke für die mühen ^^

Armania
Автор

import java.util.Random;

public class Wortgenerator {

public void generiereWort() {
String vokal = "AEIOU";
String konsonant = "BCDFGHJKLMNPQRSTVW";
Random random = new Random();
for (int i = 1; i < 6; i++)

{
char ziffer = ' ';
if (i % 2 == 0) {
int stelle = random.nextInt(5);
ziffer = vokal.charAt(stelle);

} else {
int stelle = random.nextInt(20);
ziffer = konsonant.charAt(stelle);

}
System.out.append(ziffer);

kingp
Автор

Mene lösung zu der challenge:
import java.util.Random;

public class Main {
public static void main(String[] args) {
Random rdm = new Random();
String letters = "BCDFGHJKLMNPQRSTVWXYZ";
String vokal = "AEIOU";
String wort = "";

for (int i = 0; i < 5; i++){
if(i == 1 || i == 3){
int stelle = rdm.nextInt(5);
wort += vokal.charAt(stelle);
} else {
int stelle2 = rdm.nextInt(21);
wort += letters.charAt(stelle2);
}

}
System.out.println(wort);


}
}

rotesphantom
Автор

Ich fand die Challenge auf jeden Fall eine Herausforderung aber ich habe es mithilfe mit etwas googlen lösen können!

import java.util.Random;

public class Randomklasse {

public static void main(String[] args) {

Random random = new Random();
String vokal = "AEIOU";
String konsonant = "BCDFGHJKLMNPQRSTVWXYZ";
String wort = "";
for (int i = 1; i <= 5; i++) {
int stelleVokal = random.nextInt(0, 5);
int stelleKonsonant = random.nextInt(0, 21);
switch (i){
case 1:
case 3:
case 5:

break;
case 2:
case 4:

break;
}
}
System.out.println(wort);
}
}

worddokument
Автор

Puuh, merk schon wies schwieriger wird.

sadir-uhqn