import Sale.Product;
import Sale.Service;
public class Main {
public static void main(String[] args) {
Product product = new Product();
Service service = new Service();
product.ForSwitch1("brick");
product.ForSwitch1("brick");
product.ForSwitch1("cement");
System.out.println(product.CalcTotalPrice());
service.Forchoise("painter");
service.Forchoise("painter");
service.Forchoise("mason");
System.out.println(service.CalcTotalPrice());
}
}package Sale;
public interface Vendavel {
double CalcTotalPrice();
}package Sale;
public class Product implements Vendavel {
String choise;
double price = 0.0;
public void ForSwitch1(String choise) {
switch (choise) {
case "brick":
price += 10.50;
break;
case "cement":
price += 20.85;
break;
default:
break;
}
}
@Override
public double CalcTotalPrice() {
if (price > 104.25) {
double descont = (10 * price) / 100;
return price - descont;
} else {
double descont = (5 * price) / 100;
return price - descont;
}
}
}
package Sale;
public class Service implements Vendavel {
double pricePainter;
double priceMason;
String choise;
double price;
public void Forchoise(String choise) {
switch (choise) {
case "painter":
price += 60.00;
break;
case "mason":
price += 80.00;
break;
default:
break;
}
}
@Override
public double CalcTotalPrice() {
if (price > 280) {
double descont = price * 0.20;
return price - descont;
} else {
double descont = price * 0.13;
return price - descont;
}
}
}