/* Zadanie: Losowania Totolotka 6 liczb z 49 bez powtórzeń */
public class start {
public static void main(String[] args) {
int [] totek = new int [6]; // w tej tablicy zapamietamy losowane liczby
int los,lp,tab;
boolean error; // deklaracja zmiennej typu boolean (true/false)
int losowan=1;
for (;losowan<31;losowan++) { // petla na 30 losowan
for (tab=0;tab<6;tab++)
totek[tab]=0; // wyzerowanie tablicy zapamietanych liczb
for (lp=0;lp<6;lp++) { // losowanie 6 liczb z 49
los=(int)(Math.random()*49)+1;
error=false; // wyzerowanie bledu
for(tab=0;tab<6;tab++) { // sprawdz czy liczba nie jest powtorzona
if(los==totek[tab]) error=true; // jesli jest to zaznacz blad
}
if (error==false) { // jesli nie ma bledu to losuj dalej
System.out.print(los+","); // wyswietl wylosowana liczbe i
totek[lp]=los; // zapamietaj w tablicy wylosowanych liczb
}
if (error==true) { // jesli jest blad to wycofaj to losowanie
// System.out.print("["+los+"],"); - mozemy zobaczyc jaka liczba sie powtorzyła
lp--; }
}
System.out.print("\t\t"); // oddziel w kolumnach zeby to jakos wygladalo :)
if((losowan%3)==0) System.out.println(); // trzy kolumny po 10 losowan
}
}
}
Darmowy hosting zapewnia PRV.PL