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