Facebook
From Adrian Pietrzak, 5 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 225
  1. package com.company;
  2. import java.time.Instant;
  3. import java.util.ArrayList;
  4. import java.util.Date;
  5.  
  6. public class Samochod {
  7.  
  8.     private String marka;
  9.     private String model;
  10.     private double pojemosc;
  11.     private String typ;
  12.     private int rokProdukcji;
  13.     private Date dataRejestracji;
  14.     private double cena;
  15.     private int silnik;
  16.  
  17.     public Samochod(String marka, String model, double pojemosc, String typ, int silnik, int rokProdukcji, Date dataRejestracji, double cena) {
  18.         this.marka = marka;
  19.         this.model = model;
  20.         this.pojemosc = pojemosc;
  21.         this.typ = typ;
  22.         this.silnik = silnik;
  23.         this.rokProdukcji = rokProdukcji;
  24.         this.dataRejestracji =dataRejestracji;
  25.         this.cena = cena;
  26.     }
  27.  
  28.     public String getMarka() {
  29.         return marka;
  30.     }
  31.  
  32.     public void setMarka(String marka) {
  33.         this.marka = marka;
  34.     }
  35.  
  36.     public String getModel() {
  37.         return model;
  38.     }
  39.  
  40.     public void setModel(String model) {
  41.         this.model = model;
  42.     }
  43.  
  44.     public double getPojemosc() {
  45.         return pojemosc;
  46.     }
  47.  
  48.     public void setPojemosc(double pojemosc) {
  49.         this.pojemosc = pojemosc;
  50.     }
  51.  
  52.     public String getTyp() {
  53.         return typ;
  54.     }
  55.  
  56.     public void setTyp(String typ) {
  57.         this.typ = typ;
  58.     }
  59.  
  60.     public int getRokProdukcji() {
  61.         return rokProdukcji;
  62.     }
  63.  
  64.     public void setRokProdukcji(int rokProdukcji) {
  65.         this.rokProdukcji = rokProdukcji;
  66.     }
  67.  
  68.     public Date getDataRejestracji() {
  69.         return dataRejestracji;
  70.     }
  71.  
  72.     public void setDataRejestracji(Date dataRejestracji) {
  73.         this.dataRejestracji = dataRejestracji;
  74.     }
  75.  
  76.     public double getCena() {
  77.         return cena;
  78.     }
  79.  
  80.     public void setCena(double cena) {
  81.         this.cena = cena;
  82.     }
  83.  
  84.     public void setSilnik(int silnik) {
  85.         this.silnik = silnik;
  86.     }
  87.  
  88.     public int getSilnik() {
  89.         return silnik;
  90.     }
  91.  
  92.     public void checkWarranty(Date dataRejestracji) {
  93.         long currentMillis = new Date().getTime();
  94.         long millisIn30Days = 1000L * 60 * 60 * 24 * 730;
  95.         boolean result = dataRejestracji.getTime() < (currentMillis - millisIn30Days);
  96.  
  97.         if (result) {
  98.             System.out.print("Gwaranacja aktywna");
  99.         } else {
  100.             System.out.print("Gwaranacja nieaktywna");
  101.         }
  102.     }
  103. }
  104.  
  105. public class AutoKomis {
  106.  
  107.     public static void dodajAuta() {
  108.         ArrayList<Samochod> samochody = new ArrayList<>();
  109.         samochody.add(new Samochod ("Toyota" , "Yaris" , 1000, "sedan", 65, 2000,  Date.from(Instant.now()), 3000 ));
  110.         samochody.add(new Samochod ("Mazda"," 3 ", 1560," kombi ", 105,2004,Date.from(Instant.now()), 4600));
  111.         samochody.add(new Samochod ("Volkswagen","Beetle", 2000, "Hatchback", 60, 2002, Date.from(Instant.now()),5499));
  112.         samochody.add(new Samochod ("Nissan", "Almera", 2000, "sedan",  75, 1999, Date.from(Instant.now()), 1900 ));
  113.         samochody.add(new Samochod ("Nissan", "Qashqai", 2500, "sedan", 170, 2008, Date.from(Instant.now()), 27900 ));
  114.         samochody.add(new Samochod ("Nissan", "Micra", 1240, "sedan", 65, 2004, Date.from(Instant.now()), 7000));
  115.         samochody.add(new Samochod ("Mazda", "6", 2000, "sedan",150 ,2009 , Date.from(Instant.now()),20000));
  116.         samochody.add(new Samochod ("BMW", " E39",1500 , " kombi",104 , 2005 , Date.from(Instant.now()), 10000));
  117.         samochody.add(new Samochod ("Nissan", "primera", 2000 , " sedan", 150,2003 , Date.from(Instant.now()), 8000));
  118.         samochody.add(new Samochod ("volkswagen", " golf", 1500 , " sedan ", 108 , 1999 , Date.from(Instant.now()), 1000));
  119.  
  120.         for(Samochod samochod: samochody) {
  121.             System.out.println("Marka samochodu to: " + samochod.getMarka());
  122.             System.out.println("Model samochodu to: " + samochod.getModel());
  123.             System.out.println("Pojemność samochodu to:" + samochod.getPojemosc() + "cm sześciennych");
  124.             System.out.println("Typ samochodu to: " + samochod.getTyp());
  125.             System.out.println("Moc silnika  samochodu to: " + samochod.getSilnik());
  126.             System.out.println("Rok produkcji samochodu to: " + samochod.getRokProdukcji());
  127.             System.out.println("Data pierwszej rejestracji to:" + samochod.getDataRejestracji());
  128.             System.out.println("Cena samochodu to: " + samochod.getCena() + " zł");
  129.             samochod.checkWarranty(samochod.getDataRejestracji());
  130.             System.out.println(" ");
  131.             System.out.println(" ");
  132.  
  133.         }
  134.     }
  135. }
  136.  
  137. public class Main {
  138.  
  139.     public static void main(String[] args) {
  140.  
  141.         AutoKomis autoKomis = new AutoKomis();
  142.         autoKomis.dodajAuta();
  143.  
  144.     }
  145. }