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

Assignment 103