Assignment #102
Code
/// Name: Jonathan Stine
/// Period: 5
/// Program Name: Keychains for Sale, for real this time
/// File Name: KeychainsForReal.java
/// Date Finished: 4/1/2016
import java.util.Scanner;
public class KeychainsForReal {
public static void main( String[] args ) {
Scanner keyboard = new Scanner(System.in);
int choice = 1, numKeychains = 0, price = 10;
System.out.println( "KEYCHAIN SHOP" );
System.out.println();
while ( choice != 4 ) {
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" );
System.out.println();
System.out.print( "Please enter your choice: " );
choice = keyboard.nextInt();
System.out.println();
if ( choice == 1 ) {
numKeychains = addKeychains( numKeychains );
System.out.println( "You now have " + numKeychains + " keychains." );
} else if ( choice == 2 ) {
numKeychains = removeKeychains( numKeychains );
System.out.println( "You now have " + numKeychains + " keychains." );
} else if ( choice == 3 ) {
viewOrder( numKeychains, price );
} else if ( choice == 4 ) {
checkout( numKeychains, price );
} else {
System.out.println( "Please try again." );
}
System.out.println();
}
}
public static int addKeychains( int keychains ) {
Scanner keyboard = new Scanner(System.in);
System.out.print( "You have " + keychains + " keychains. How many to add? " );
int add = keyboard.nextInt();
keychains = keychains + add;
return keychains;
}
public static int removeKeychains( int keychains ) {
Scanner keyboard = new Scanner(System.in);
System.out.print( "You have " + keychains + " keychains. How many to remove? " );
int remove = keyboard.nextInt();
keychains = keychains - remove;
return keychains;
}
public static void viewOrder( int num, int cost ) {
int total = num * cost;
System.out.println( "You have " + num + " keychains." );
System.out.println( "Keychains cost $" + cost + " each." );
System.out.println( "Total cost is $" + total + "." );
}
public static void checkout( int num, int cost ) {
Scanner keyboard = new Scanner(System.in);
int total = num * cost;
System.out.print( "What is your name? " );
String name = keyboard.next();
System.out.println( "You have " + num + " keychains." );
System.out.println( "Keychains cost $" + cost + " each." );
System.out.println( "Total cost is $" + total + "." );
System.out.println( "Thanks for your order, " + name + "!" );
}
}
Code Output