jakubkrys/java-collections-framework

Zadanie 7 Wybór najlepszego samochodu

Closed this issue · 0 comments

Napisz program, który dla dwóch podanych aut, zdecyduje, który jest „lepszy”, zgodnie z kryteriami określonymi przez klienta. Samochód ma pojemność silnika, cenę, liczbę spalanych kilometrów na 100. Dla klienta idealnym rozwiązaniem będzie samochód, który jest tani, ma jak największy silnik i spala jak najmniej paliwa. Każdy z samochodów może otrzymać max. 3 pkt, za spełnienie wymagań. Lepszy będzie ten, który zdobędzie więcej punktów.

Przykład:
Samochód 1:
Cena – 2000zł
Spalanie – 15l/100km
Pojemność silnika – 1.0

Samochód 2:
Cena – 2000000
Spalanie – 2l/100km
Pojemność: 2.0

Przy porównaniu obu aut, Samochód 1, otrzyma 1 pkt, ponieważ ma lepszą cenę. Samochód 2 otrzyma 2 punkty, ponieważ ma lepsze spalanie i pojemność.

Program powinien zwrócić informację, który samochód jest lepszy. Zrealizuj zadanie na dwa sposoby, korzystając z interfejsu Comparable oraz Comparator.