Hei,
yritän saada arvottua kipailun lähtöjärjestyksen (50 kilpailijaa). Muuten olen saanut homman toimimaan (koodi alla), mutta vielä pitäisi saada tulostamaan niin, että ei tulisi samoja lukuja kahteen tai useampaan kertaan. Osaisiko joku kokeneempi neuvoa?
import java.util.*;
public class Lähtöjärjestys {
public static void main (String[] args){
int[] luku = new int [50];
for (int i=0; i < luku.length; i ){
luku [i] = 1 (int) (Math.random() * 50-1);
}
System.out.print("Arvotaan kilpailun lähtöjärjestys: ");
for (int i=0; i < luku.length; i ){
System.out.print(" " luku [i]);
}
}
}
Eri satunnaislukujen arpominen
Järjestys
4
285
Vastaukset 4
- javaaja
Sun täytyy luvun arpomisen jälkeen käydä taulukko "luku" läpi ja verrata sen alkioita arvottuun lukuun. Jos löytyy sama, arvot luvun uudestaan ja käyt jälleen läpi taulukon. Sitten kun lukua ei löydy, lisäät sen taulukkoon.
- javaaja
Unohdin mainita, että tuosta taulukon tarkastamisesta kannattaa tehdä erillinen metodi, joka palauttaa vaikka truen tai falsen.
- Järjestys
Kiitoksia!
- jepulisjee
Ei tarvii randomeita kun laitat ekaks mahdolliset arvot ArrayListiin, eli integerit 1-50. Ja sitten vaa Collections.shuffle ja tadaa se oli siinä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 921602
- 841085
Miksi kumppaniehdokkaan oma elämä on teille ongelma?
Täällä monesti kuulee vaatimuksia siitä, että kumppaniehdokkaalla ei saisi olla lemmikkejä, lapsia, kavereita, eksiä, su3971033- 68995
Oikea nainen
On äärimmäisen naisellinen, pienikokoinen, kapeaharteinen, pienet kapeat kasvot, paksut huulet, kauniit hiukset, upeat t177944- 93867
- 64633
Olen pahoillani mies ihan kaikesta
Et sinä ole edes tehnyt mitään väärää. Eihän kenestäkään ole pakko tykätä. Pyydän anteeksi kaikkea häiriköintiä, joka on60622Minä olen käyttänyt mustan magian riittejä ja taikoja aiheuttaakseni epäonnea ja pahaa joillekin
Ne jutut on toimineet. Olen harjoittanut tätä parisenkymmentä vuotta170613- 37608