diff --git a/src/main/java/_5/_2/Bill/Bill.java b/src/main/java/_5/_2/Bill/Bill.java deleted file mode 100644 index 8ebd10c..0000000 --- a/src/main/java/_5/_2/Bill/Bill.java +++ /dev/null @@ -1,64 +0,0 @@ -package _5._2.Bill; - -import _5._2.CarComponents.*; - -public class Bill { - private Billtem[] items; - - public Bill(Billtem[] items) { - this.items = items; - } - - public double getTotalPrice() { - double price = 0; - for (Billtem i : items) { - price += i.getPrice(); - } - - return price; - } - - public String toString() { - String string = ""; - for (Billtem i : items) { - string += i.toString() + "\n"; - } - double price = this.getTotalPrice(); - string += "Total: " + price; - return string; - } - - - public static class Billtem { - private double price; - private CarComponent item; - - public Billtem(CarComponent item, double price) { - this.item = item; - this.price = price; - } - - public double getPrice() { - return price; - } - - public String toString() { - return item.getName() + getComponents() + ": " + price; - } - - - public String getComponents() { - CarComponent[] components = item.getComponents(); - String names = ""; - - if (components != null) { - names += "("; - for (CarComponent i : components) { - names += i.getName() + " "; - } - names += ")"; - } - return names; - } - } -} \ No newline at end of file diff --git a/src/main/java/_5/_2/Bill/TestBill.java b/src/main/java/_5/_2/Bill/TestBill.java deleted file mode 100644 index c8f2809..0000000 --- a/src/main/java/_5/_2/Bill/TestBill.java +++ /dev/null @@ -1,21 +0,0 @@ -package _5._2.Bill; - -import _5._2.CarComponents.*; - -public class TestBill { - public static void main(String[] args) { - Motor m = new Motor("Motor",null); - Car c = new Car("Rolls Royce",new CarComponent[] {m}); - Seat s = new Seat("Seat",null); - Wheel w1 = new Wheel("Wheel",null); - Wheel w2 = new Wheel("Wheel",null); - Wheel w3 = new Wheel("Wheel",null); - Wheel w4 = new Wheel("Wheel",null); - - Bill.Billtem[] billtems = new Bill.Billtem[]{new Bill.Billtem(c, 100000.0), new Bill.Billtem(s,2000.0), new Bill.Billtem(w1, 1000.0), new Bill.Billtem(w2, 1000.0), new Bill.Billtem(w3, 1000.0), new Bill.Billtem(w4, 1000.0)}; - Bill bill = new Bill(billtems); - - String billprice = bill.toString(); - System.out.println(billprice); - } -} diff --git a/src/main/java/_5/_2/CarComponents/Car.java b/src/main/java/_5/_2/CarComponents/Car.java deleted file mode 100644 index 21c4ad7..0000000 --- a/src/main/java/_5/_2/CarComponents/Car.java +++ /dev/null @@ -1,19 +0,0 @@ -package _5._2.CarComponents; - -public class Car implements CarComponent { - private String name; - private CarComponent[] components; - - public Car(String name, CarComponent[] components) { - this.name = name; - this.components = components; - } - - public String getName() { - return name; - } - - public CarComponent[] getComponents() { - return components; - } -} diff --git a/src/main/java/_5/_2/CarComponents/CarComponent.java b/src/main/java/_5/_2/CarComponents/CarComponent.java deleted file mode 100644 index 1108d8c..0000000 --- a/src/main/java/_5/_2/CarComponents/CarComponent.java +++ /dev/null @@ -1,6 +0,0 @@ -package _5._2.CarComponents; - -public interface CarComponent { - String getName(); - CarComponent[] getComponents(); -} \ No newline at end of file diff --git a/src/main/java/_5/_2/CarComponents/CarPart.java b/src/main/java/_5/_2/CarComponents/CarPart.java deleted file mode 100644 index fa27dda..0000000 --- a/src/main/java/_5/_2/CarComponents/CarPart.java +++ /dev/null @@ -1,19 +0,0 @@ -package _5._2.CarComponents; - -public abstract class CarPart implements CarComponent { - private String name; - private CarComponent[] components; - - public CarPart(String name,CarComponent[] components) { - this.name = name; - this.components = components; - } -// - public String getName() { - return name; - } - - public CarComponent[] getComponents() { - return components; - } -} diff --git a/src/main/java/_5/_2/CarComponents/Motor.java b/src/main/java/_5/_2/CarComponents/Motor.java deleted file mode 100644 index 898b7ae..0000000 --- a/src/main/java/_5/_2/CarComponents/Motor.java +++ /dev/null @@ -1,7 +0,0 @@ -package _5._2.CarComponents; - -public final class Motor extends CarPart { - public Motor(String name,CarComponent[] components) { - super(name,components); - } -} diff --git a/src/main/java/_5/_2/CarComponents/Seat.java b/src/main/java/_5/_2/CarComponents/Seat.java deleted file mode 100644 index 9a45808..0000000 --- a/src/main/java/_5/_2/CarComponents/Seat.java +++ /dev/null @@ -1,7 +0,0 @@ -package _5._2.CarComponents; - -public final class Seat extends CarPart { - public Seat(String name,CarComponent[] components) { - super(name,components); - } -} diff --git a/src/main/java/_5/_2/CarComponents/Wheel.java b/src/main/java/_5/_2/CarComponents/Wheel.java deleted file mode 100644 index 464429c..0000000 --- a/src/main/java/_5/_2/CarComponents/Wheel.java +++ /dev/null @@ -1,7 +0,0 @@ -package _5._2.CarComponents; - -public final class Wheel extends CarPart { - public Wheel(String name,CarComponent[] components) { - super(name,components); - } -} \ No newline at end of file diff --git a/src/main/java/_5/_2/alternative/bill/Bill.java b/src/main/java/_5/_2/bill/Bill.java similarity index 94% rename from src/main/java/_5/_2/alternative/bill/Bill.java rename to src/main/java/_5/_2/bill/Bill.java index 7e9e641..52999cb 100644 --- a/src/main/java/_5/_2/alternative/bill/Bill.java +++ b/src/main/java/_5/_2/bill/Bill.java @@ -1,6 +1,6 @@ -package _5._2.alternative.bill; +package _5._2.bill; -import _5._2.alternative.car.CarComponent; +import _5._2.car.CarComponent; import java.util.LinkedList; import java.util.List; diff --git a/src/main/java/_5/_2/alternative/bill/BillExample.java b/src/main/java/_5/_2/bill/BillExample.java similarity index 71% rename from src/main/java/_5/_2/alternative/bill/BillExample.java rename to src/main/java/_5/_2/bill/BillExample.java index 345b734..4b9ae36 100644 --- a/src/main/java/_5/_2/alternative/bill/BillExample.java +++ b/src/main/java/_5/_2/bill/BillExample.java @@ -1,8 +1,8 @@ -package _5._2.alternative.bill; +package _5._2.bill; -import _5._2.alternative.car.Motor; -import _5._2.alternative.car.Seat; -import _5._2.alternative.car.Wheel; +import _5._2.car.Motor; +import _5._2.car.Seat; +import _5._2.car.Wheel; public class BillExample { public static void main(String[] args) { diff --git a/src/main/java/_5/_2/alternative/car/Car.java b/src/main/java/_5/_2/car/Car.java similarity index 97% rename from src/main/java/_5/_2/alternative/car/Car.java rename to src/main/java/_5/_2/car/Car.java index ec23d63..278e90a 100644 --- a/src/main/java/_5/_2/alternative/car/Car.java +++ b/src/main/java/_5/_2/car/Car.java @@ -1,4 +1,4 @@ -package _5._2.alternative.car; +package _5._2.car; import java.util.HashSet; import java.util.Set; diff --git a/src/main/java/_5/_2/alternative/car/CarComponent.java b/src/main/java/_5/_2/car/CarComponent.java similarity index 92% rename from src/main/java/_5/_2/alternative/car/CarComponent.java rename to src/main/java/_5/_2/car/CarComponent.java index 63ab25a..880bebf 100644 --- a/src/main/java/_5/_2/alternative/car/CarComponent.java +++ b/src/main/java/_5/_2/car/CarComponent.java @@ -1,4 +1,4 @@ -package _5._2.alternative.car; +package _5._2.car; import java.util.Collection; diff --git a/src/main/java/_5/_2/alternative/car/Motor.java b/src/main/java/_5/_2/car/Motor.java similarity index 80% rename from src/main/java/_5/_2/alternative/car/Motor.java rename to src/main/java/_5/_2/car/Motor.java index 1f83ef2..cbc420a 100644 --- a/src/main/java/_5/_2/alternative/car/Motor.java +++ b/src/main/java/_5/_2/car/Motor.java @@ -1,4 +1,4 @@ -package _5._2.alternative.car; +package _5._2.car; public class Motor extends Car.CarPart { public Motor() { diff --git a/src/main/java/_5/_2/alternative/car/Seat.java b/src/main/java/_5/_2/car/Seat.java similarity index 80% rename from src/main/java/_5/_2/alternative/car/Seat.java rename to src/main/java/_5/_2/car/Seat.java index f94ebb3..5164028 100644 --- a/src/main/java/_5/_2/alternative/car/Seat.java +++ b/src/main/java/_5/_2/car/Seat.java @@ -1,4 +1,4 @@ -package _5._2.alternative.car; +package _5._2.car; public class Seat extends Car.CarPart { public Seat() { diff --git a/src/main/java/_5/_2/alternative/car/Wheel.java b/src/main/java/_5/_2/car/Wheel.java similarity index 80% rename from src/main/java/_5/_2/alternative/car/Wheel.java rename to src/main/java/_5/_2/car/Wheel.java index b7456ff..da3f7ce 100644 --- a/src/main/java/_5/_2/alternative/car/Wheel.java +++ b/src/main/java/_5/_2/car/Wheel.java @@ -1,4 +1,4 @@ -package _5._2.alternative.car; +package _5._2.car; public class Wheel extends Car.CarPart { public Wheel() {