Advertisement
LukacikPavel

Poziadavka

Dec 17th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.96 KB | None | 0 0
  1. package sk.upjs.finalTerm.finalterm;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Poziadavka {
  6.  
  7.     private String kategoria;
  8.     private String upresnenie;
  9.     private String zadavatel;
  10.     private String miesto;
  11.     private String datumZadania;
  12.     private int pocetLikeov;
  13.     private String stav;
  14.     private String datumZmenyStavu;
  15.     private double predpokladaneNaklady;
  16.     private double naklady;
  17.  
  18.     public Poziadavka(String kategoria, String upresnenie, String zadavatel, String miesto, String datumZadania,
  19.             int pocetLikeov) {
  20.         this.kategoria = kategoria;
  21.         this.upresnenie = upresnenie;
  22.         this.zadavatel = zadavatel;
  23.         this.miesto = miesto;
  24.         this.datumZadania = datumZadania;
  25.         this.pocetLikeov = pocetLikeov;
  26.     }
  27.  
  28.     public Poziadavka(String kategoria, String upresnenie, String zadavatel, String miesto, String datumZadania,
  29.             int pocetLikeov, String stav, String datumZmenyStavu, double predpokladaneNaklady, double naklady) {
  30.         this(kategoria, upresnenie, zadavatel, miesto, datumZadania, pocetLikeov);
  31.         this.stav = stav;
  32.         this.datumZmenyStavu = datumZmenyStavu;
  33.         this.predpokladaneNaklady = predpokladaneNaklady;
  34.         this.naklady = naklady;
  35.     }
  36.  
  37.     public String getKategoria() {
  38.         return kategoria;
  39.     }
  40.  
  41.     public String getUpresnenie() {
  42.         return upresnenie;
  43.     }
  44.  
  45.     public String getZadavatel() {
  46.         return zadavatel;
  47.     }
  48.  
  49.     public String getMiesto() {
  50.         return miesto;
  51.     }
  52.  
  53.     public String getDatumZadania() {
  54.         return datumZadania;
  55.     }
  56.  
  57.     public int getPocetLikeov() {
  58.         return pocetLikeov;
  59.     }
  60.  
  61.     public String getStav() {
  62.         return stav;
  63.     }
  64.  
  65.     public String getDatumZmenyStavu() {
  66.         return datumZmenyStavu;
  67.     }
  68.  
  69.     public double getPredpokladaneNaklady() {
  70.         return predpokladaneNaklady;
  71.     }
  72.  
  73.     public double getNaklady() {
  74.         return naklady;
  75.     }
  76.  
  77.     public static Poziadavka zoStringu(String popis) {
  78.  
  79.         Scanner sc = new Scanner(popis);
  80.         sc.useDelimiter("\t");
  81.         String kategoria = sc.next();
  82.         String upresnenie = sc.next();
  83.         String zadavatel = sc.next();
  84.         String miesto = sc.next();
  85.         String datumZadania = sc.next();
  86.         int pocetLikeov = sc.nextInt();
  87.         if (sc.hasNext()) {
  88.             String stav = sc.next();
  89.             String datumZmenyStavu = sc.next();
  90.             double predpokladaneNaklady = Double.parseDouble(sc.next());
  91.             double naklady = Double.parseDouble(sc.next());
  92.             sc.close();
  93.             return new Poziadavka(kategoria, upresnenie, zadavatel, miesto, datumZadania, pocetLikeov, stav,
  94.                     datumZmenyStavu, predpokladaneNaklady, naklady);
  95.         }
  96.         sc.close();
  97.         return new Poziadavka(kategoria, upresnenie, zadavatel, miesto, datumZadania, pocetLikeov);
  98.     }
  99.  
  100.     @Override
  101.     public String toString() {
  102.         return "Kategoria : " + getKategoria() + " Upresnenie : " + getUpresnenie() + " Zadavatel : " + getZadavatel()
  103.         + " Miesto : " + getMiesto() + " Datum zadania : " + getDatumZadania() + " Pocet like-ov : " + getPocetLikeov()
  104.         + " Datum zmeny Stavu : " + getDatumZmenyStavu() + " Predpokladane naklady : " + getPredpokladaneNaklady()
  105.         + " Naklady : " + getNaklady();
  106.     }
  107.  
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement