Assignment #103 Keychains for Sale, with tax and shipping
Code
/// Name: Koosha Kimelman
/// Period: 7
/// Program Name: Keychains for Sale, real ultimate power
/// File Name: Keychains3.java
/// Date Completed: 3/31/16
import java.util.Scanner;
public class Keychains3 {
public static void main(String[] args) {
Scanner k = new Scanner(System.in);
int n = 0, t = 0;
System.out.println("Keychains for sale.\n");
do {
System.out.println("1. Add Keychains to Order");
System.out.println("2. Remove Keychains from Order");
System.out.println("3. View Current Order");
System.out.println("4. Checkout\n");
System.out.print("Please enter your choice: ");
n = k.nextInt();
if (n == 1)
t = Add(t);
else if (n == 2)
t = Remove(t);
else if (n == 3)
View(t);
else if (n == 4)
Checkout(t);
else
System.out.println("Error: Try again");
} while (n != 4);
}
public static int Add(int t) {
Scanner k = new Scanner(System.in);
System.out.print("\nHow many keychains do you want to add to your order? You currently have " + t + ". ");
int a = k.nextInt();
t = t + a;
System.out.println("You now have " + t + "\n");
return t;
}
public static int Remove(int t) {
Scanner k = new Scanner(System.in);
System.out.print("\nHow many keychains do you want to remove from your order? You currently have " + t + ". ");
int a = k.nextInt();
if (a > t)
System.out.println("You don't have that many keychains to remove. Returning to main menu.\n");
else {
t = t - a;
System.out.println("You now have " + t + "\n");
}
return t;
}
public static void View(int t) {
if (t == 0)
System.out.println("You don't have any keychains added yet. Returning to main menu.\n");
else {
System.out.println("\nYou currently have " + t + " keychains in your order.");
System.out.println("Keychains are $10 each.");
System.out.println("It is $1 extra for each keychain past the first one.");
int b = ((t * 10) + (t-1));
System.out.println("Without tax, the subtotal is $" + b + ".");
System.out.println("There is an 8.25% sales tax.");
double a = (b * 8.25);
System.out.println("Total cost so far is $" + a + ".\n");
}
return;
}
public static void Checkout(int t) {
Scanner k = new Scanner(System.in);
if (t == 0)
System.out.println("I guess you didn't want to buy any keychains. Bye.");
else {
System.out.println("\nYou currently have " + t + " keychains in your order.");
System.out.println("Keychains are $10 each.");
System.out.println("It is $1 extra for each keychain past the first one.");
int b = ((t * 10) + (t-1));
System.out.println("Without tax, the subtotal is $" + b + ".");
System.out.println("There is an 8.25% sales tax.");
double a = b + (b * .0825);
System.out.println("Total cost is $" + a + ".");
System.out.print("What is your name? ");
String n = k.next();
System.out.println("Thank you for your order " + n + ". Bye.");
}
return;
}
}
Picture of the output