Fix this program import java.util.Scanner; public class main { public static void WeShipItBad(String[] args) { int OVERNIGHT_CHARGE = 5; int TWO_DAY_CHARGE = 2; int ECONOMY_CHARGE = 1; Scanner console = new Scanner(System.in); // Scanner object to pass around. // Get item description. String itemDescription = getItemDescription(console); if (itemDescription.equals("")) { System.out.println("Invalid description."); } shipWeight = getShipWeight(scnr); if (shipWeight <= 0.0) { System.out.println(); System.out.println("Invalid weight."); } char shipMethod = getShipMethod(council); shipMethod = Character.toUpperCase(shipMethod); double shipCost = calculateShip(shipWeight, shipMethod); displayResults(itemDescription, shipCost, shipMethod, shipWeight); } public static void getItemDescription(Scanner console) { System.out.println("Enter item description:"); String description = keyboard.nextLine(); return description; } public static double getShipWeight(Scanner console) { System.out.print("Enter item weight (in lbs): "); int weight = consoal.nextInt(); return weight; } // Prompts the user for the shipping method and returns it. public static char getShipMethod(Scanner console) { char method; System.out.print("Enter ship method (O)vernight - (T)wo Days - (E)conomy: "); method = console.next().charAt(0); // I've been told to leave this line in here. // Will be explained in class. return method; } // Calculates and returns the shipping charge. public static double calculateShipping(char method, double weight) { double shipCharge = 0.0; if (method == 'o') { shipCharge = weight * 5; } else if (method == 'T') { shipCharge = weight * 3; } else shipCharge = weight * 2; return shipCharge; } // Print shipping charge invoice. public static void displayResults(String description, float weight, char method, double cost) { System.out.println("*** WE SHIP INVOICE ****"); System.out.println("Item Description: ", description); System.out.printf("Item Weight: %.3f\n", cost); System.out.println("Ship Method: " + method); System.out.printf("Total Cost: $%.1f\n" + cost); System.out.println(); System.out.print("Like this program? Hire me!! "); System.out.println("Email: nadhaSkolar@shouldHaveGoneToVanderbilt.edu"); } }
Fix this program
import java.util.Scanner;
public class main {
public static void WeShipItBad(String[] args) {
int OVERNIGHT_CHARGE = 5;
int TWO_DAY_CHARGE = 2;
int ECONOMY_CHARGE = 1;
Scanner console = new Scanner(System.in); // Scanner object to pass around.
// Get item description.
String itemDescription = getItemDescription(console);
if (itemDescription.equals("")) {
System.out.println("Invalid description.");
}
shipWeight = getShipWeight(scnr);
if (shipWeight <= 0.0) {
System.out.println();
System.out.println("Invalid weight.");
}
char shipMethod = getShipMethod(council);
shipMethod = Character.toUpperCase(shipMethod);
double shipCost = calculateShip(shipWeight, shipMethod);
displayResults(itemDescription, shipCost, shipMethod, shipWeight);
}
public static void getItemDescription(Scanner console) {
System.out.println("Enter item description:");
String description = keyboard.nextLine();
return description;
}
public static double getShipWeight(Scanner console) {
System.out.print("Enter item weight (in lbs): ");
int weight = consoal.nextInt();
return weight;
}
// Prompts the user for the shipping method and returns it.
public static char getShipMethod(Scanner console) {
char method;
System.out.print("Enter ship method (O)vernight - (T)wo Days - (E)conomy: ");
method = console.next().charAt(0); // I've been told to leave this line in here.
// Will be explained in class.
return method;
}
// Calculates and returns the shipping charge.
public static double calculateShipping(char method, double weight) {
double shipCharge = 0.0;
if (method == 'o') {
shipCharge = weight * 5;
} else if (method == 'T') {
shipCharge = weight * 3;
} else
shipCharge = weight * 2;
return shipCharge;
}
// Print shipping charge invoice.
public static void displayResults(String description, float weight, char method, double cost) {
System.out.println("*** WE SHIP INVOICE ****");
System.out.println("Item Description: ", description);
System.out.printf("Item Weight: %.3f\n", cost);
System.out.println("Ship Method: " + method);
System.out.printf("Total Cost: $%.1f\n" + cost);
System.out.println();
System.out.print("Like this program? Hire me!! ");
System.out.println("Email: nadhaSkolar@shouldHaveGoneToVanderbilt.edu");
}
}
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images