Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.92 KB | None | 0 0
  1. public class DigitalneHodinky
  2. {
  3.     private CiselnyDisplej aHodina;
  4.     private CiselnyDisplej aMinuta;
  5.     private CiselnyDisplej aSekunda;
  6.     private Dvojbodka aDB1;
  7.     private Dvojbodka aDB2;
  8.     private int aA;
  9.     private int bW;
  10.     private int bX;
  11.     private int bZ;
  12.     private int aB;
  13.     private int aC;
  14.     private SegmentovaCislicaHMS aPrva;
  15.     private SegmentovaCislicaHMS aDruha;
  16.     private SegmentovaCislicaHMS aTretia;
  17.     private SegmentovaCislicaHMS aStvrta;
  18.     private SegmentovaCislicaHMS aPiata;
  19.     private SegmentovaCislicaHMS aSiesta;
  20.     private SegmentovaCislicaHMS aSiedma;
  21.     private SegmentovaCislicaHMS aOsma;
  22.     private SegmentovaCislicaHMS aDeviata;
  23.  
  24.     public DigitalneHodinky()
  25.     {
  26.         aHodina = new CiselnyDisplej(24);
  27.         aMinuta = new CiselnyDisplej(60);
  28.         aSekunda = new CiselnyDisplej(60);
  29.         aPrva = new SegmentovaCislicaHMS(0);
  30.         aDruha = new SegmentovaCislicaHMS(90);
  31.         aTretia = new SegmentovaCislicaHMS(180);
  32.         aStvrta = new SegmentovaCislicaHMS(270);
  33.         aPiata = new SegmentovaCislicaHMS(360);
  34.         aSiesta = new SegmentovaCislicaHMS(450);
  35.         aSiedma = new SegmentovaCislicaHMS(540);
  36.         aOsma = new SegmentovaCislicaHMS(630);
  37.         aDeviata = new SegmentovaCislicaHMS(680);
  38.         aDB1 = new Dvojbodka(172, 35);
  39.         aDB2 = new Dvojbodka(352, 35);
  40.         aB = 0;
  41.     }
  42.  
  43.     public void tik()
  44.     {
  45.         if ((aB == 1) && (aHodina.dajHodnotu() == 23) && (aMinuta.dajHodnotu() == 59) && (aSekunda.dajHodnotu() == 59))
  46.         {
  47.             aSekunda.krok2();
  48.             if (aSekunda.dajHodnotu() == 0)
  49.             {
  50.                 aMinuta.krok();
  51.                 if (aMinuta.dajHodnotu() == 0)
  52.                 {
  53.                     aHodina.krok();
  54.                 }
  55.             }
  56.             aB = 0;
  57.         }
  58.         else
  59.         {
  60.             aSekunda.krok();
  61.             if (aSekunda.dajHodnotu() == 0)
  62.             {
  63.                 aMinuta.krok();
  64.                 if (aMinuta.dajHodnotu() == 0)
  65.                 {
  66.                     aHodina.krok();
  67.                 }
  68.             }
  69.         }
  70.     }
  71.  
  72.     public void nastavCas(int paHodina, int paMinuta, int paSekunda)
  73.     {
  74.         aHodina.nastavHodnotu(paHodina);
  75.         aMinuta.nastavHodnotu(paMinuta);
  76.         aSekunda.nastavHodnotu(paSekunda);
  77.     }
  78.  
  79.     public void dajCas24()
  80.     {
  81.         if (aHodina.dajDesiatku() == 0)
  82.         {
  83.             aPrva.cislo(11);
  84.         }
  85.         else
  86.         {
  87.             aPrva.cislo(aHodina.dajDesiatku());
  88.         }
  89.         aDruha.cislo(aHodina.dajJednotku());
  90.         aDB1.zobraz();
  91.         aTretia.cislo(aMinuta.dajDesiatku());
  92.         aStvrta.cislo(aMinuta.dajJednotku());
  93.         aDB2.zobraz();
  94.         aPiata.cislo(aSekunda.dajDesiatku());
  95.         aSiesta.cislo(aSekunda.dajJednotku());
  96.         aSiedma.cislo(11);
  97.         aOsma.cislo(11);
  98.         aDeviata.cislo(11);
  99.     }
  100.  
  101.     public void nastavPriestupnuSekundu()
  102.     {
  103.         aB = 1;
  104.     }
  105.  
  106.     public void autoTikanie24()
  107.     {
  108.         while (true)
  109.         {
  110.             if (aHodina.dajDesiatku() == 0)
  111.             {
  112.                 aPrva.cislo(11);
  113.             }
  114.             else
  115.             {
  116.                 aPrva.cislo(aHodina.dajDesiatku());
  117.             }
  118.             aDruha.cislo(aHodina.dajJednotku());
  119.             aDB1.zobraz();
  120.             aTretia.cislo(aMinuta.dajDesiatku());
  121.             aStvrta.cislo(aMinuta.dajJednotku());
  122.             aDB2.zobraz();
  123.             aPiata.cislo(aSekunda.dajDesiatku());
  124.             aSiesta.cislo(aSekunda.dajJednotku());
  125.             aSiedma.cislo(11);
  126.             aOsma.cislo(11);
  127.             aDeviata.cislo(11);
  128.             tik();
  129.             try
  130.             {
  131.                 Thread.sleep(1000);        
  132.             }
  133.             catch (InterruptedException ie)
  134.             {
  135.                 System.out.println(ie.getMessage());
  136.             }
  137.         }
  138.     }
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement