Eri satunnaislukujen arpominen

Järjestys

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]);
}
}
}

4

285

    Vastaukset 4

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Yli 3 Vuotta sinä jaksoit

      ja yrititit ottaa selvää minusta. Aika hämmästyttävää. Naiselle.
      Ikävä
      92
      1602
    2. Mikä on viimeinen

      este joka vielä pitää sinut ja kaivattusi erillään?
      Ikävä
      84
      1085
    3. Miksi kumppaniehdokkaan oma elämä on teille ongelma?

      Täällä monesti kuulee vaatimuksia siitä, että kumppaniehdokkaalla ei saisi olla lemmikkejä, lapsia, kavereita, eksiä, su
      Sinkut
      397
      1033
    4. Näin kaivattuni viimeksi...

      ...? Se tuntui kuin... ?
      Ikävä
      68
      995
    5. Oikea nainen

      On äärimmäisen naisellinen, pienikokoinen, kapeaharteinen, pienet kapeat kasvot, paksut huulet, kauniit hiukset, upeat t
      Sinkut
      177
      944
    6. Harmi että välimme

      Menivät niin solmuun.
      Ikävä
      93
      867
    7. Se ei silloin ollut sattumaa

      vaan tarkkaan suunniteltu juttu. 🪤
      Ikävä
      64
      633
    8. 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 on
      Ikävä
      60
      622
    9. Minä olen käyttänyt mustan magian riittejä ja taikoja aiheuttaakseni epäonnea ja pahaa joillekin

      Ne jutut on toimineet. Olen harjoittanut tätä parisenkymmentä vuotta
      Ikävä
      170
      613
    10. Hei sinä rakas mies.

      Milloinkaan kohdataan? Toivottavasti pian....❤️
      Ikävä
      37
      608
    Aihe