В настоящее время я работаю над назначением, которое принимает входные значения от пользователя, длина, высота, ширина вычисляет объем, с помощью вспомогательного метода, что базовая цена для пакета с объемом <= 1 составляет 3 доллара США, и для каждой единицы При увеличении объема стоимость увеличивается на 1 доллар. <br>Код будет отображать стоимость доставки для двух пакетов и вывести разницу между двумя затратами на доставку.
Где я застрял, я считаю, где я запутался сам было одно из требований это
i. если нет разницы, отобразить стоимость такая же.
ii. Если стоимость одного меньше, чем в два раза, другого, покажите, что он «немного больше, чем
iii». Если стоимость одного меньше, чем в три раза, другого, покажите, что это «дважды»
iv. Если стоимость одного из них меньше, чем в четыре раза, укажите, что он «тройной»
v. Если стоимость одного из них меньше, чем в пять раз, отобразите, что он «учетверенный»
vi. в противном случае отобразите, что это вычисленное кратное
public class Shipment {
private Package pack1, pack2;
private String message;
private NumberFormat currency = NumberFormat.getCurrencyInstance();
private DecimalFormat decimal = new DecimalFormat("#.##");
public Shipment() {
System.out.println("Welcome to Jaylen Carroll's shipping calculator!!");
this.pack1 = new Package();
this.pack2 = new Package();
message = "";
}// prints the title uses default constructor and
public void inputPackages() {
System.out.println("Enter first package dimensions");
inputPackage(this.pack1);
System.out.println();
System.out.println("Enter second package dimensions");
inputPackage(this.pack2);
}
public void inputPackage(Package pack) {
pack.inputLength();
pack.inputWidth();
pack.inputHeight();
}
public void calculateCost() {
double volP1 = pack1.calcVolume();
double volP2 = pack2.calcVolume();
double costPack1 = 3+(volP1-1);
double costPack2 = 3+(volP2-1);
System.out.println("Package 1 will cost "+costPack1);
System.out.println("Package 2 will cost "+costPack2);
if(volP1 == volP2) {
System.out.println("The shipping costs are the same.");
/* How can I get this if statement to print the cost difference and display which one is more expensive than the other.*/
}
public void display() {
System.out.print("First package dimensions: ");
this.pack1.displayDimensions();
//add memo about shipping
System.out.print("Second package dimensions: ");
this.pack2.displayDimensions();
//add memo about shipping
}
}