A Tömbök alapjai 17. feladat megoldása (1. 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 az alap algoritmusokra épít.

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

public class Webotlet_Tombok17
{
//Sorsold ki az ötös lottó nyerőszámait!
//(5 szám az [1;90] intervallumból)
  public static void main(String[] args)
  {
    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;
      
      boolean benne = false;
      for( int i = 0; i < cel; i++ )
      {
        if( sorsolt[i] == szam )
        {
          benne = true;
          break;
        }
      }
      
      if( !benne )
      {
        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 .