Java véletlen? (többi lent)
1. Generálsz egy véletlen számot 1-4 között.
2. Generálsz egy véletlen számot 1-4 között.
3. Ha a második megegyezik az elsővel akkor folytatod a kettes lépéssel, máskülönben véget ér a program(rész).
Nem, nincs meg!
A link amit küldtél nem foglalkozik az ismétléssel, csak tömbből választ ki egy random elemet.
milyen második lépés?
amúgy így oldottam meg:
String[] lehetsegesKod = {"12","13","14","21","23","24","31","32","34","41","42","43"};
String kod = (lehetsegesKod[new Random().nextInt(lehetsegesKod.length)]);
Random rand = new Random();
Set<Integer> valami = new LinkedHashSet<Integer>();
while(valami.size() < ahány_számot_akarsz+1){
Integer next = rand.nextInt(felsőhatár) + 1 // +1-et hozzáadsz ha 1-től akarod kezdeni a számgenerálást, nem 0-tól
valami.add(next);
}
ebből úgy kapod meg az értékeket hogy:
for(int i : valami){
System.out.println(i);
}
Húha! Most nézem, hogy ez csak nem jó. :/ nekem az kell, hogy CSAK 4jegyű számok legyenek és ne ismétlődjenek a számok, valamint ezek egy listában legyenek.
Valami ilyesminek kéne, hogy legyen a vége:
String[] s = {"1234","1235","1236",...,9875","9876"};
(Gondjaim vannak a fogalmazással bocsi :/ )
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!