drugi dio predavanj o :objektima i instancama. Sto se tice ovog programa sta se jos u njemu da napraviti.
Dali se po vasem misljenju ovakav program koristi u praksi u nekim drugim programima za nekakve
aplikacije.....Nastavak sljedi ............
/*
* Program12.java
* Created on 2006. studeni 14, 18:44
*/
public class Lotto {
public Lotto() {
}
public static void main(String[] args){
int brojX=2;
int brojac=0;
int [] listic = {2,16,13};
System.out.println(poljeUString(listic));
int [] temp = new int [listic.length];
out:
while(true){
brojac++;
for(int i=0; i<listic.length; i++){
temp [i] =(int)(Math.random()*45)+1;
}
if(jednaki(temp,listic)){
break out;
}else{
System.out.println("Kombinacija : "+brojac+":"+poljeUString(temp));
}
}
System.out.println("Bingo!");
System.out.println("Dobitna kombinacija je:" +poljeUString(temp));
System.out.println("Listica potrebno uplatiti za dobitak:"+brojac/8+" listica");
}
public static boolean jednaki(int[]prvo, int[]drugo){
sortiraj(prvo);
sortiraj(drugo);
if(prvo.length!=drugo.length)return false;
for(int i=0;i<prvo.length;i++){
if(prvo[i]!=drugo[i])return false;
}
return true;
}
public static void sortiraj(int[]polje){
for (int i=0;i<polje.length;i++){
for(int j=i+1; j<polje.length;j++){
if(polje[j]<polje[i]){
int casa=polje[i];
polje[i]=polje[j];
polje[j]=casa;
}
}
}
}
public static boolean sadrzi( int[] pivo ,int brojX){
for(int i=0;i<pivo.length;i++){
if(pivo[i]==brojX) return true;
}
return false;
}
public static String poljeUString(int[]polje){
String s= "[ ";
for ( int i = 0; i<polje.length; i++){
s=s+polje[i]+" , ";
}
s=s.substring(0,s.length()-2);
s=s+" ]";
return s;
}
}
[ mod markom: code tagovi ]
[Ovu poruku je menjao markom dana 21.11.2006. u 16:15 GMT+1]