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???



  1. import java.util.ArrayList;
  2. import java.util.Random;
  3.  
  4.  
  5. public class MojLoto {
  6.  
  7.    public static void main(String[] arg) {
  8.       ArrayList<Integer> al = new ArrayList<Integer>();
  9.       for(int i = 1; i <= 39; i++)
  10.          al.add(i);
  11.       Random ran = new Random();
  12.       
  13.       for(int i = 0; i < 7; i++) {
  14.          int x = al.remove(ran.nextInt(al.size()));
  15.          System.out.print(" " + x);
  16.       }
  17.       System.out.println();
  18.    }
  19. }



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14825
  • 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

  1. ==============
  2. MojLoto.java
  3. ==============
  4.  
  5. import java.util.Scanner;
  6.  
  7.  
  8. public class MojLoto {
  9.    private Rezultati rezultati;
  10.    private String sviBrojevi = "";
  11.    public MojLoto(){
  12.       super();
  13.       rezultati = new Rezultati();
  14.    }
  15.  
  16.    public void prikaziIzvucene(){
  17.       for(int i = 1; i < 40; i++){
  18.          if(this.rezultati.daLiJeIzvucen(i)){
  19.             sviBrojevi += i + " \n";
  20.          }
  21.       }
  22.    }
  23.    
  24.    public boolean proveriBroj(int broj){
  25.       return rezultati.daLiJeIzvucen(broj);
  26.    }
  27.  
  28.    public String getSviBrojevi(){
  29.       return sviBrojevi;
  30.    }
  31.    public static void main(String[] args) {
  32.        
  33.        
  34.        MojLoto loto = new MojLoto();
  35.        loto.prikaziIzvucene();
  36.        System.out.println(loto.getSviBrojevi());
  37.        
  38.        Rezultati objekat=new Rezultati();
  39.        objekat.proveriRandomBroj();
  40.        System.out.println(objekat.proveriRandomBroj());
  41.        
  42.    
  43.     }
  44. }
  45.  
  46. ==============
  47. Rezultati.java
  48. ==============
  49.  
  50. import java.util.ArrayList;
  51. import java.util.Random;
  52. public class Rezultati {
  53.    private ArrayList<Integer> izvuceni;
  54.    public Rezultati(){
  55.       super();
  56.       izvuceni = new ArrayList<Integer>();
  57.       izvuceni.add(13);
  58.       izvuceni.add(14);
  59.       izvuceni.add(17);
  60.       izvuceni.add(18);
  61.       izvuceni.add(26);
  62.       izvuceni.add(29);
  63.       izvuceni.add(36);
  64.    }
  65.  
  66.    public boolean daLiJeIzvucen(int broj){
  67.       for(int izvuceniBroj : izvuceni){
  68.          if(broj == izvuceniBroj){
  69.             return true;
  70.          }
  71.       }
  72.       return false;
  73.    }
  74.    
  75.    public String proveriRandomBroj(){
  76.       Random rn = new Random();
  77.       int temp = rn.nextInt(38)+1;
  78.       boolean flag = daLiJeIzvucen(temp);
  79.          if(flag){
  80.             return "Broj " + temp + " je bio izvucen.";
  81.          }else{
  82.             return "Broj " + temp + " NIJE bio izvucen.";
  83.          }
  84.       
  85.    }
  86. }

Ko je trenutno na forumu
 

Ukupno su 1037 korisnika na forumu :: 98 registrovanih, 9 sakrivenih i 930 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: 04bokibole, AK - 230, alternator, Arsenije, Asparagus, Avladi, babaroga, bavar357, BB, bgs, boban977, Bobrock1, Boris BM, boromir, Chainsaw, chichabg, Clouseau, cvrle312, dak2, DeerHunter, Dejan_vw, deLacy, Demi87, Denaya, Dimitrise93, Django777, Djokkinen, Djordje Meyo Mijailovic, DJUNTA, djurdjija, Doca, doktor1964, Dorcolac, Dovla 1980, drimer, dusanobr, ElGenius, gasha, Georgius, Gogi do, gomago, Istman, ivran064, jimi_agf, joca83, jon istvan, Kanader, kenny74, kingkong1947, klepesina, Korle, kovinacc, Kubovac, mane123, Manesaur, marko.markovic, mat, mercedesamg, Metanoja, Mrav Obrad, MrNo, Mzee, N.e.m.a.nj.a., nebidrag, nenad81, ObicanUser, ozzy, Paklenica, Petarvu, Povratak1912, PrincipL, RajkoB, rakivan, Romuluss, ruso, samojednoimeznam, SamostalniReferent, sap, Shadow soldier, Sir Budimir, sombrero, sslay, theNedjeljko, tmanda323, Tragač, Tribal, tubular, UAV operator, V-98, Veless, Vlado82, Vojkan Petrovic, vukajlo71, vukan0799, zmajognjeniivan, zoran ns, Zoran1959, Zorge