package com.company; import java.time.Instant; import java.util.ArrayList; import java.util.Date; public class Samochod { private String marka; private String model; private double pojemosc; private String typ; private int rokProdukcji; private Date dataRejestracji; private double cena; private int silnik; public Samochod(String marka, String model, double pojemosc, String typ, int silnik, int rokProdukcji, Date dataRejestracji, double cena) { this.marka = marka; this.model = model; this.pojemosc = pojemosc; this.typ = typ; this.silnik = silnik; this.rokProdukcji = rokProdukcji; this.dataRejestracji =dataRejestracji; this.cena = cena; } public String getMarka() { return marka; } public void setMarka(String marka) { this.marka = marka; } public String getModel() { return model; } public void setModel(String model) { this.model = model; } public double getPojemosc() { return pojemosc; } public void setPojemosc(double pojemosc) { this.pojemosc = pojemosc; } public String getTyp() { return typ; } public void setTyp(String typ) { this.typ = typ; } public int getRokProdukcji() { return rokProdukcji; } public void setRokProdukcji(int rokProdukcji) { this.rokProdukcji = rokProdukcji; } public Date getDataRejestracji() { return dataRejestracji; } public void setDataRejestracji(Date dataRejestracji) { this.dataRejestracji = dataRejestracji; } public double getCena() { return cena; } public void setCena(double cena) { this.cena = cena; } public void setSilnik(int silnik) { this.silnik = silnik; } public int getSilnik() { return silnik; } public void checkWarranty(Date dataRejestracji) { long currentMillis = new Date().getTime(); long millisIn30Days = 1000L * 60 * 60 * 24 * 730; boolean result = dataRejestracji.getTime() < (currentMillis - millisIn30Days); if (result) { System.out.print("Gwaranacja aktywna"); } else { System.out.print("Gwaranacja nieaktywna"); } } } public class AutoKomis { public static void dodajAuta() { ArrayList samochody = new ArrayList<>(); samochody.add(new Samochod ("Toyota" , "Yaris" , 1000, "sedan", 65, 2000, Date.from(Instant.now()), 3000 )); samochody.add(new Samochod ("Mazda"," 3 ", 1560," kombi ", 105,2004,Date.from(Instant.now()), 4600)); samochody.add(new Samochod ("Volkswagen","Beetle", 2000, "Hatchback", 60, 2002, Date.from(Instant.now()),5499)); samochody.add(new Samochod ("Nissan", "Almera", 2000, "sedan", 75, 1999, Date.from(Instant.now()), 1900 )); samochody.add(new Samochod ("Nissan", "Qashqai", 2500, "sedan", 170, 2008, Date.from(Instant.now()), 27900 )); samochody.add(new Samochod ("Nissan", "Micra", 1240, "sedan", 65, 2004, Date.from(Instant.now()), 7000)); samochody.add(new Samochod ("Mazda", "6", 2000, "sedan",150 ,2009 , Date.from(Instant.now()),20000)); samochody.add(new Samochod ("BMW", " E39",1500 , " kombi",104 , 2005 , Date.from(Instant.now()), 10000)); samochody.add(new Samochod ("Nissan", "primera", 2000 , " sedan", 150,2003 , Date.from(Instant.now()), 8000)); samochody.add(new Samochod ("volkswagen", " golf", 1500 , " sedan ", 108 , 1999 , Date.from(Instant.now()), 1000)); for(Samochod samochod: samochody) { System.out.println("Marka samochodu to: " + samochod.getMarka()); System.out.println("Model samochodu to: " + samochod.getModel()); System.out.println("Pojemność samochodu to:" + samochod.getPojemosc() + "cm sześciennych"); System.out.println("Typ samochodu to: " + samochod.getTyp()); System.out.println("Moc silnika samochodu to: " + samochod.getSilnik()); System.out.println("Rok produkcji samochodu to: " + samochod.getRokProdukcji()); System.out.println("Data pierwszej rejestracji to:" + samochod.getDataRejestracji()); System.out.println("Cena samochodu to: " + samochod.getCena() + " zł"); samochod.checkWarranty(samochod.getDataRejestracji()); System.out.println(" "); System.out.println(" "); } } } public class Main { public static void main(String[] args) { AutoKomis autoKomis = new AutoKomis(); autoKomis.dodajAuta(); } }