public static void main(String[] args) { Scanner myKeyboard = new Scanner(System
ID: 441051 • Letter: P
Question
public static void main(String[] args) { Scanner myKeyboard = new Scanner(System.in); System.out.print("Input monthly rate for plan 1: "); double x; x = myKeyboard.nextDouble(); System.out.print("Included message for plan 1: "); double y; y = myKeyboard.nextDouble(); System.out.print("Charge per messages over 300: "); double z; z = myKeyboard.nextDouble(); System.out.println(""); System.out.print("Input monthly rate for plan 2: "); double a; a = myKeyboard.nextDouble(); System.out.print("Included messages for plan 2: "); double b; b = myKeyboard.nextDouble(); System.out.print("Charge per message over 400: "); double c; c = myKeyboard.nextDouble(); System.out.println(""); System.out.print("Overall Discount Percentage (0-50): "); double d; d = myKeyboard.nextDouble(); System.out.println(""); System.out.print("Average Messages Used Per Month: "); double e; e = myKeyboard.nextDouble(); if (e - y > 0) { double deltaA = ((((e - y) * z) + x) * d / 100); double deltaC = ((((e - y) * z) + x) - deltaA); if (e - b > 400) { double deltaB = ((((e - b) * c) + a) * d / 100); double deltaD = (((e - b) * c) - deltaB); } else { double deltaB = (a - a * d / 100); System.out.println("Average Cost for Plan 1: $" + deltaC); System.out.println("Average Cost for Plan 2: $" + deltaB); System.out.print(""); if (deltaC < deltaB) System.out.println("Plan 1 is cheaper!"); else if (deltaB > deltaA) System.out.println("Plan 2 is cheaper!"); if (deltaA == deltaB) System.out.println("The plans cost the same amount!"); } System.out.println(""); System.out.println(""); System.out.print("Input monthly rate for plan 1: "); double x1; x1 = myKeyboard.nextDouble(); System.out.print("Included message for plan 1: "); double y1; y1 = myKeyboard.nextDouble(); System.out.print("Charge per messages over 200: "); double z1; z1 = myKeyboard.nextDouble(); System.out.println(""); System.out.print("Input monthly rate for plan 2: "); double a1; a1 = myKeyboard.nextDouble(); System.out.print("Included messages for plan 2: "); double b1; b1 = myKeyboard.nextDouble(); System.out.print("Charge per message over 300: "); double c1; c1 = myKeyboard.nextDouble(); System.out.println(""); System.out.print("Overall Discount Percentage (0-50): "); double d1; d1 = myKeyboard.nextDouble(); System.out.println(""); System.out.print("Average Messages Used Per Month: "); double e1; e1 = myKeyboard.nextDouble(); if (e1 - y1 > 0){ double deltaA1 = ((((e1 - y1) * z1) + x1) * d1 / 100); double deltaC1 = ((((e1 - y1) * z1) + x1) - deltaA1); if (e - b > 400) { double deltaB1 = ((((e1 - b1) * c1) + a1) * d1 / 100); double deltaD1 = (((e1 - b1) * c1) - deltaB1); } else { System.out.println("Average Cost for Plan 1: $" + deltaC1); System.out.println("Average Cost for Plan 2: $" + deltaD1); System.out.println(""); if (deltaC1 < deltaD1) System.out.println("Plan 1 is cheaper!"); else if (deltaC1 > deltaD1) System.out.println("Plan 2 is cheaper!"); if (deltaC1 == deltaD1) System.out.println("The plans cost the same amount!"); }}}}}Explanation / Answer
//variable deltaD1 is not properly defined. It should be defined globally as its used in other places also. I corrected it.
//Verify and rate me first
import java.util.Scanner;
public class TestRun {
public static void main(String[] args) {
Scanner myKeyboard = new Scanner(System.in); System.out.print("Input monthly rate for plan 1: ");
double x; x = myKeyboard.nextDouble(); System.out.print("Included message for plan 1: ");
double y; y = myKeyboard.nextDouble(); System.out.print("Charge per messages over 300: ");
double z; z = myKeyboard.nextDouble(); System.out.println("");
System.out.print("Input monthly rate for plan 2: ");
double a; a = myKeyboard.nextDouble(); System.out.print("Included messages for plan 2: ");
double b; b = myKeyboard.nextDouble(); System.out.print("Charge per message over 400: ");
double c; c = myKeyboard.nextDouble(); System.out.println("");
System.out.print("Overall Discount Percentage (0-50): ");
double d; d = myKeyboard.nextDouble(); System.out.println("");
System.out.print("Average Messages Used Per Month: ");
double deltaD1 = 0;
double e; e = myKeyboard.nextDouble(); if (e - y > 0) {
double deltaA = ((((e - y) * z) + x) * d / 100); double deltaC = ((((e - y) * z) + x) - deltaA); if (e - b > 400) { double deltaB = ((((e - b) * c) + a) * d / 100); double deltaD = (((e - b) * c) - deltaB); } else { double deltaB = (a - a * d / 100); System.out.println("Average Cost for Plan 1: $" + deltaC); System.out.println("Average Cost for Plan 2: $" + deltaB); System.out.print("");
if (deltaC < deltaB) System.out.println("Plan 1 is cheaper!"); else if (deltaB > deltaA) System.out.println("Plan 2 is cheaper!"); if (deltaA == deltaB) System.out.println("The plans cost the same amount!"); } System.out.println(""); System.out.println(""); System.out.print("Input monthly rate for plan 1: "); double x1; x1 = myKeyboard.nextDouble(); System.out.print("Included message for plan 1: "); double y1; y1 = myKeyboard.nextDouble(); System.out.print("Charge per messages over 200: "); double z1; z1 = myKeyboard.nextDouble(); System.out.println(""); System.out.print("Input monthly rate for plan 2: "); double a1; a1 = myKeyboard.nextDouble(); System.out.print("Included messages for plan 2: "); double b1; b1 = myKeyboard.nextDouble(); System.out.print("Charge per message over 300: "); double c1; c1 = myKeyboard.nextDouble(); System.out.println(""); System.out.print("Overall Discount Percentage (0-50): "); double d1; d1 = myKeyboard.nextDouble(); System.out.println(""); System.out.print("Average Messages Used Per Month: "); double e1; e1 = myKeyboard.nextDouble(); if (e1 - y1 > 0){ double deltaA1 = ((((e1 - y1) * z1) + x1) * d1 / 100); double deltaC1 = ((((e1 - y1) * z1) + x1) - deltaA1); if (e - b > 400) { double deltaB1 = ((((e1 - b1) * c1) + a1) * d1 / 100);
deltaD1 = (((e1 - b1) * c1) - deltaB1); }
else { System.out.println("Average Cost for Plan 1: $" + deltaC1);
System.out.println("Average Cost for Plan 2: $" + deltaD1);
System.out.println(""); if (deltaC1 < deltaD1) System.out.println("Plan 1 is cheaper!"); else if (deltaC1 > deltaD1) System.out.println("Plan 2 is cheaper!"); if (deltaC1 == deltaD1) System.out.println("The plans cost the same amount!"); }}}}}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.