Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Mesic.java
- */
- public enum Mesic {
- Leden, Unor, Brezen, Duben, Kveten, Cerven, Cervenec, Srpen, Zari, Rijen, Listopad, Prosinec
- }
- /*
- Datum.java
- */
- public class Datum {
- private int den;
- private Mesic mesic;
- private int rok;
- public Datum() {
- this(1, 1, 1900);
- }
- //datum - den, mesic (1 - 12), rok
- public Datum(int den, int mesic, int rok)
- {
- this.den = den;
- this.mesic = Mesic.values()[mesic-1]; //musi byt index o 1 nizsi, pocitany od 0
- this.rok = rok;
- }
- public void setMesic(Mesic mesic)
- {
- this.mesic = mesic;
- }
- public Mesic getMesic()
- {
- return mesic;
- }
- public String toString()
- {
- //mesic.ordinal()+1 prevede cislo od 0 - 11 zpatky na 1 - 12
- return String.format("%d. %d(%s). %d", den, mesic.ordinal()+1, mesic.name(), rok);
- }
- public void tisk()
- {
- System.out.println (this.toString());
- }
- }
- /*
- EnumTest.java
- */
- public class EnumTest{
- public static void main (String[] args) {
- int den, mesic, rok;
- System.out.println ("Zadej den");
- den = VstupDat.ctiInt();
- System.out.println ("Zadej mesic");
- mesic = VstupDat.ctiInt();
- System.out.println ("Zadej rok");
- rok = VstupDat.ctiInt();
- Datum d = new Datum(); //1.1.1900 defaultne
- Datum d1 = new Datum(den, mesic, rok);
- d.tisk();
- d1.tisk();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement