Professional Documents
Culture Documents
Items
- item_id : String
- name : String
- price : int
Customers
- Customers_id : String
- name : String
Super Store - gender : String
- age : int
- discount : int
- name + Customers ( String : customers_id,
- total_amount String : name, String : gender, int :
- Item : ArrayList<Items> age)
- Customer : ArrayList<Customers>
- Order : ArrayList<Orders>
System.out.printf("\n");
System.out.printf("\n");
System.out.printf("\n");
SuperStore store;
String input_superstore_name;
String input_discount;
Items Item;
String input_item_id;
String input_item_name;
String input_item_price;
Customers Custom;
String input_cust_id;
String input_cust_name;
String input_cust_gender;
String input_cust_age;
do {
System.out.printf("Store Name : ");
input_superstore_name = input.next();
System.out.printf("Discount Percentage : ");
input_discount = input.next();
System.out.printf("\n");
System.out.printf("\n");
System.out.printf("\n");
do {
System.out.printf(" --** Welcome to : " + store.getName() + "**-- \n");
System.out.printf(" -Select your desired operation from the Menu- \n");
System.out.printf("------------------------------------------------- \n");
System.out.printf("[1]:- Items Management.\n");
System.out.printf("[2]:- Order Booking.\n");
System.out.printf("[3]:- Exit.\n\n");
switch (user_answer) {
case 1: {
System.out.printf("Item List : \n");
do {
System.out.printf("ID : ");
input_item_id = input.next();
System.out.printf("Name : ");
input_item_name = input.next();
System.out.printf("Price : ");
input_item_price = input.next();
store.AddItems(Item);
break;
}
case 2: {
do {
System.out.printf("ID : ");
input_cust_id = input.next();
System.out.printf("Name : ");
input_cust_name = input.next();
System.out.printf("Gender : ");
input_cust_gender = input.next();
System.out.printf("Age : ");
input_cust_age = input.next();
do {
System.out.printf("Please Select Item : ");
input_item_id = input.next();
}
}
System.out.println("Would you like to select more item ? [Y/N]");
answer = input.next();
}
while (answer.toLowerCase().equals("y"));
store.Calculate_bill(Order);
store.OrderList(Order);
store.GenerateInvoice(store.getName(), Order);
}
case 3: {
break;
}
}
while (answer.toLowerCase().equals("y"));
}
}
SuperStore.java
import java.util.Scanner;
import java.util.ArrayList;
public SuperStore() {
}
}
public void OrderList(Orders O)
{
this.Order.add(O);
}
public Orders Calculate_bill(Orders O)
{
for (Items i : O.getItem())
{
total_amount = total_amount + i.getPrice();
}
total_amount = total_amount - discount;
O.setTotal_amount(total_amount);
return O;
}
public void GenerateInvoice(String name, Orders O)
{
System.out.println(O.getCust().getName() + name + " Bill : \n");
System.out.printf(O.getCust().getName() + "\n");
}
}
Items.java
public class Items
{
private String item_id;
private String name;
private int price;
public Items() {
}
s.AddItems(this);
Customers.java
public class Customers
{
private String Customers_id;
private String name;
private String gender;
private int age;
public Customers()
{
}
public Customers(String customers_id, String name, String gender, int age)
{
Customers_id = customers_id;
this.name = name;
this.gender = gender;
this.age = age;
}
Orders.java
import java.util.ArrayList;
public Orders()
{
}
public Orders(Customers cust, ArrayList<Items> item)
{
this.cust = cust;
Item = item;
}