Advertisement
LukacikPavel

ToDoPolozka

Dec 17th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.06 KB | None | 0 0
  1. package sk.upjs.finalTerm.analyza;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class ToDoPolozka {
  6.  
  7.     private int tyzden;
  8.     private String tema;
  9.     private String typ;
  10.     private String nazov;
  11.     private String datum;
  12.     private String cas;
  13.     private int trvanie;
  14.  
  15.     public ToDoPolozka(int tyzden, String tema, String typ, String nazov) {
  16.         super();
  17.         this.tyzden = tyzden;
  18.         this.tema = tema;
  19.         this.typ = typ;
  20.         this.nazov = nazov;
  21.     }
  22.  
  23.     public ToDoPolozka(int tyzden, String tema, String typ, String nazov, String datum, String cas, int trvanie) {
  24.         super();
  25.         this.tyzden = tyzden;
  26.         this.tema = tema;
  27.         this.typ = typ;
  28.         this.nazov = nazov;
  29.         this.datum = datum;
  30.         this.cas = cas;
  31.         this.trvanie = trvanie;
  32.     }
  33.    
  34.     public void setDatum(String datum) {
  35.         this.datum = datum;
  36.     }
  37.  
  38.     public void setCas(String cas) {
  39.         this.cas = cas;
  40.     }
  41.  
  42.     public void setTrvanie(int trvanie) {
  43.         this.trvanie = trvanie;
  44.     }
  45.  
  46.     public int getTyzden() {
  47.         return tyzden;
  48.     }
  49.  
  50.     public String getTema() {
  51.         return tema;
  52.     }
  53.  
  54.     public String getTyp() {
  55.         return typ;
  56.     }
  57.  
  58.     public String getNazov() {
  59.         return nazov;
  60.     }
  61.  
  62.     public String getDatum() {
  63.         return datum;
  64.     }
  65.  
  66.     public String getCas() {
  67.         return cas;
  68.     }
  69.  
  70.     public int getTrvanie() {
  71.         return trvanie;
  72.     }
  73.  
  74.     public static ToDoPolozka zoStringu(String popis) {
  75.  
  76.         Scanner sc = new Scanner(popis);
  77.         sc.useDelimiter("\t");
  78.         int tyzden = sc.nextInt();
  79.         String tema = sc.next();
  80.         String typ = sc.next();
  81.         String nazov = sc.next();
  82.         if (sc.hasNext()) {
  83.             String datum = sc.next();
  84.             String cas = sc.next();
  85.             int trvanie = sc.nextInt();
  86.             sc.close();
  87.             return new ToDoPolozka(tyzden, tema, typ, nazov, datum, cas, trvanie);
  88.         }
  89.         sc.close();
  90.         return new ToDoPolozka(tyzden, tema, typ, nazov);
  91.     }
  92.  
  93.     @Override
  94.     public String toString() {
  95.  
  96.         String result = "Tyzden: " + tyzden + "\t" + "Tema: " + tema + "\t" + "Typ: " + typ + "\t" + "Nazov: " + nazov;
  97.         if (datum != null) {
  98.             result += "\t" + "Datum: " + datum + "\t" + "Cas: " + cas + "\t" + "Trvanie: " + trvanie;
  99.         }
  100.         return result;
  101.     }
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement