A Tömbök alapjai 17. feladat megoldása (2. verzió)

Csak akkor olvass tovább, ha a Tömbök alapjai 17. feladatot megoldottad, vagy nem sikerült megoldani.

A feladat leírását a fenti linken megtalálod. A megoldás egy ötletre épít, próbáld megtalálni, mi az.

/**
 *
 * @author https://webotlet.hu
 */
package webotlet_tombok17_v2;

public class Webotlet_Tombok17_v2
{
//Sorsold ki az ötös lottó nyerőszámait!
//(5 szám az [1;90] intervallumból)
    
  public static void main(String[] args)
  {
    int[] szamok = new int[91];
    int[] sorsolt = new int[5];
    
    int cel = 0; // ennyi szám van már meg
    int idx = 0; // a következő üres hely a tömbben
    
    while( cel != 5 )
    {
      int szam = (int)(Math.random()*90)+1;
      
      if( szamok[szam] == 0 )
      {
        szamok[szam] = szam;

        sorsolt[idx] = szam;
        idx++;
        cel++;
      }
    }
    
    for( int i = 0; i < sorsolt.length; i++ )
    {
      System.out.print(sorsolt[i]+" ");
    }
    System.out.println();
  }  
}

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

*

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .