java program za loto problem

java program za loto problem

offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

Treba mi klasa Rezulati, a u klasi metod Izvucen.
metod za dati broj od 1-39 vraca da li je broj izvucen ili nije prosle nedelje.
Napisati svoju klasu MojLoto koja na ekranu prikazuje sve izvucene brojeve.

tu klasu moj loto sam odradio, i on ispise, ali kako da odradim da li je izvucen prosle nedelje ili ne???



import java.util.ArrayList; import java.util.Random; public class MojLoto {    public static void main(String[] arg) {       ArrayList<Integer> al = new ArrayList<Integer>();       for(int i = 1; i <= 39; i++)          al.add(i);       Random ran = new Random();              for(int i = 0; i < 7; i++) {          int x = al.remove(ran.nextInt(al.size()));          System.out.print(" " + x);       }       System.out.println();    } }



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14596
  • Gde živiš: Niš

Moraš da znaš šta je izvučeno prošle nedelje. To možeš da generišeš kao neki random niz brojeva (bez ponavljanja) ili da prenosiš kao parametar.



offline
  • Huskar
  • Pridružio: 31 Maj 2008
  • Poruke: 885

Reseno

============== MojLoto.java ============== import java.util.Scanner; public class MojLoto {    private Rezultati rezultati;    private String sviBrojevi = "";    public MojLoto(){       super();       rezultati = new Rezultati();    }    public void prikaziIzvucene(){       for(int i = 1; i < 40; i++){          if(this.rezultati.daLiJeIzvucen(i)){             sviBrojevi += i + " \n";          }       }    }        public boolean proveriBroj(int broj){       return rezultati.daLiJeIzvucen(broj);    }    public String getSviBrojevi(){       return sviBrojevi;    }    public static void main(String[] args) {                        MojLoto loto = new MojLoto();        loto.prikaziIzvucene();        System.out.println(loto.getSviBrojevi());                Rezultati objekat=new Rezultati();        objekat.proveriRandomBroj();        System.out.println(objekat.proveriRandomBroj());                 } } ============== Rezultati.java ============== import java.util.ArrayList; import java.util.Random; public class Rezultati {    private ArrayList<Integer> izvuceni;    public Rezultati(){       super();       izvuceni = new ArrayList<Integer>();       izvuceni.add(13);       izvuceni.add(14);       izvuceni.add(17);       izvuceni.add(18);       izvuceni.add(26);       izvuceni.add(29);       izvuceni.add(36);    }    public boolean daLiJeIzvucen(int broj){       for(int izvuceniBroj : izvuceni){          if(broj == izvuceniBroj){             return true;          }       }       return false;    }        public String proveriRandomBroj(){       Random rn = new Random();       int temp = rn.nextInt(38)+1;       boolean flag = daLiJeIzvucen(temp);          if(flag){             return "Broj " + temp + " je bio izvucen.";          }else{             return "Broj " + temp + " NIJE bio izvucen.";          }           } }

Ko je trenutno na forumu
 

Ukupno su 567 korisnika na forumu :: 7 registrovanih, 2 sakrivenih i 558 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: celik, DM1994, goxin, Ognjen D., sokars, Taso, Vlada1389