More prep for next part
This commit is contained in:
parent
9b0cff092f
commit
d56fd05c3d
@ -1,25 +1,23 @@
|
|||||||
/*
|
|
||||||
* Following Specs:
|
|
||||||
* Init in default constructor:
|
|
||||||
*
|
|
||||||
* String itemName -- init to none
|
|
||||||
* int itemPrice - init to 0
|
|
||||||
* int itemQuanity - init to 0
|
|
||||||
*
|
|
||||||
* Public member mothods (mutators & accessors)
|
|
||||||
* setPrice() & getPrice()
|
|
||||||
*/
|
|
||||||
|
|
||||||
public class ItemToPurchase {
|
public class ItemToPurchase {
|
||||||
private String itemName;
|
private String itemName;
|
||||||
private int itemPrice;
|
private int itemPrice;
|
||||||
private int itemQuantity;
|
private int itemQuantity;
|
||||||
|
private String itemDescription;
|
||||||
|
|
||||||
public ItemToPurchase() {
|
public ItemToPurchase() {
|
||||||
itemName = "none";
|
itemName = "none";
|
||||||
itemPrice = 0;
|
itemPrice = 0;
|
||||||
itemQuantity = 0;
|
itemQuantity = 0;
|
||||||
|
itemDescription = "none";
|
||||||
}
|
}
|
||||||
|
public ItemToPurchase(String name, String Desc, int Price,
|
||||||
|
int Quantity){
|
||||||
|
this.itemName = name;
|
||||||
|
this.itemPrice = Price;
|
||||||
|
this.itemQuantity = Quantity;
|
||||||
|
this.itemDescription = Desc;
|
||||||
|
}
|
||||||
|
|
||||||
public void setName(String name){
|
public void setName(String name){
|
||||||
this.itemName = name;
|
this.itemName = name;
|
||||||
}
|
}
|
||||||
@ -38,6 +36,16 @@ public class ItemToPurchase {
|
|||||||
public int getPrice(){
|
public int getPrice(){
|
||||||
return itemPrice;
|
return itemPrice;
|
||||||
}
|
}
|
||||||
|
public void setDescription(String Desc){
|
||||||
|
this.itemDescription = Desc;
|
||||||
|
}
|
||||||
|
public void printItemCost(){
|
||||||
|
System.out.println(itemName + " " + itemQuantity + " @ $" + itemPrice +
|
||||||
|
" = $" + (itemQuantity*itemPrice));
|
||||||
|
}
|
||||||
|
public void printItemDescription(){
|
||||||
|
System.out.println(itemName + ": " + itemDescription);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
59
Week-11-final-start/part-2/ShoppingCart.java
Normal file
59
Week-11-final-start/part-2/ShoppingCart.java
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
public class ShoppingCart {
|
||||||
|
private String customerName;
|
||||||
|
private String currentDate;
|
||||||
|
private ArrayList cartItems;
|
||||||
|
|
||||||
|
ShoppingCart (){
|
||||||
|
customerName = "none";
|
||||||
|
currentDate = "January 1, 2016";
|
||||||
|
}
|
||||||
|
ShoppingCart (String name, String date){
|
||||||
|
customerName = name;
|
||||||
|
currentDate = date;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCustomerName(){
|
||||||
|
return customerName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDate(){
|
||||||
|
return currentDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addItem(ItemToPurchase item){
|
||||||
|
//add item to cartItems
|
||||||
|
}
|
||||||
|
public void removeItem(String itemName){
|
||||||
|
//if itemname not found print
|
||||||
|
//"Item not found in cart. Nothing removed."
|
||||||
|
}
|
||||||
|
public void modifyItem(ItemToPurchase item){
|
||||||
|
//Modify desc, price, and/or quantity
|
||||||
|
//If item can be found by name in cart
|
||||||
|
//check if parameter has default values
|
||||||
|
//for desc, price, and quantity
|
||||||
|
//if not, modify item in cart
|
||||||
|
//if item cannot be found by name,
|
||||||
|
//"Item not found in cart. Nothing modified."
|
||||||
|
}
|
||||||
|
public int getNumItemsInCart(){
|
||||||
|
//return number of items in cart
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
public int getCostOfCart(){
|
||||||
|
//return total cost of items in cart
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
public void printTotal(){
|
||||||
|
//print total objects in cart
|
||||||
|
//if empty, print:
|
||||||
|
//"SHOPPING CART IS EMPTY"
|
||||||
|
}
|
||||||
|
public void printDescriptions(){
|
||||||
|
//Print out each items description
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
33
Week-11-final-start/part-2/ShoppingCartManager.java
Normal file
33
Week-11-final-start/part-2/ShoppingCartManager.java
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class ShoppingCartManager {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
//Ask for customer name and today's date
|
||||||
|
//Output the name and date
|
||||||
|
//Create a shoppingCart
|
||||||
|
//
|
||||||
|
//Implement printMenu(ShoppingCart cart) method
|
||||||
|
//
|
||||||
|
Scanner scnr = new Scanner(System.in);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void printMenu(ShoppingCart cart, Scanner scnr){
|
||||||
|
|
||||||
|
char userInput;
|
||||||
|
userInput = 0;
|
||||||
|
|
||||||
|
while (userInput != 'q'){
|
||||||
|
System.out.println("Menu\n"+
|
||||||
|
"a - Add item to cart\n"+
|
||||||
|
"d - Remove item from cart\n"+
|
||||||
|
"c - Change item quantity\n"+
|
||||||
|
"i - Output items' descriptions\n"+
|
||||||
|
"o - Output shopping cart\n"+
|
||||||
|
"q - Quit");
|
||||||
|
userInput = scnr.next().charAt(0);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -1,74 +0,0 @@
|
|||||||
/*
|
|
||||||
In main, ask the user for two items and create two objects of the
|
|
||||||
ItemToPurchase class.
|
|
||||||
|
|
||||||
Before asking for the second item, call scnr.nextLine()
|
|
||||||
to allow the user to put in a new string.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
Item 1
|
|
||||||
Enter the item name:
|
|
||||||
Chocolate Chips
|
|
||||||
Enter the item price:
|
|
||||||
3
|
|
||||||
Enter the item quantity:
|
|
||||||
1
|
|
||||||
|
|
||||||
Item 2
|
|
||||||
Enter the item name:
|
|
||||||
Bottled Water
|
|
||||||
Enter the item price:
|
|
||||||
1
|
|
||||||
Enter the item quantity:
|
|
||||||
10
|
|
||||||
Then add the costs of teh two items together and output
|
|
||||||
the total cost
|
|
||||||
|
|
||||||
Example:
|
|
||||||
TOTAL COST
|
|
||||||
Chocolate Chips 1 @ $3 = $3
|
|
||||||
Bottled Water 10 @ $1 = $10
|
|
||||||
|
|
||||||
Total: $13
|
|
||||||
*/
|
|
||||||
|
|
||||||
import java.util.Scanner;
|
|
||||||
|
|
||||||
public class ShoppingCartPrinter {
|
|
||||||
public static void main(String[] args) {
|
|
||||||
Scanner scnr = new Scanner(System.in);
|
|
||||||
ItemToPurchase item1 = new ItemToPurchase();
|
|
||||||
ItemToPurchase item2 = new ItemToPurchase();
|
|
||||||
|
|
||||||
|
|
||||||
System.out.println("Item 1");
|
|
||||||
System.out.println("Enter the item name:");
|
|
||||||
item1.setName(scnr.nextLine());
|
|
||||||
System.out.println("Enter the item price:");
|
|
||||||
item1.setPrice(scnr.nextInt());
|
|
||||||
System.out.println("Enter the item quantity:");
|
|
||||||
item1.setQuantity(scnr.nextInt());
|
|
||||||
scnr.nextLine();
|
|
||||||
|
|
||||||
System.out.println("\nItem 2");
|
|
||||||
System.out.println("Enter the item name:");
|
|
||||||
item2.setName(scnr.nextLine());
|
|
||||||
System.out.println("Enter the item price:");
|
|
||||||
item2.setPrice(scnr.nextInt());
|
|
||||||
System.out.println("Enter the item quantity:");
|
|
||||||
item2.setQuantity(scnr.nextInt());
|
|
||||||
|
|
||||||
System.out.println("\nTOTAL COST");
|
|
||||||
System.out.println(item1.getName() + " " + item1.getQuantity() +
|
|
||||||
" @ $" + item1.getPrice() + " = $" +
|
|
||||||
(item1.getPrice() * item1.getQuantity()));
|
|
||||||
|
|
||||||
System.out.println(item2.getName() + " " + item2.getQuantity() +
|
|
||||||
" @ $" + item2.getPrice() + " = $" +
|
|
||||||
(item2.getPrice() * item2.getQuantity()));
|
|
||||||
System.out.println("\nTotal: $" +
|
|
||||||
((item2.getPrice() * item2.getQuantity()) +
|
|
||||||
(item1.getPrice() * item1.getQuantity())));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user