java_register.java
//file used to catch IO errors
import java.io.*;
//bill class
class bill
{
//private variables
private double sum_product, total_tax, total_bill, item1, item2, item3;
//constructor
public bill(double p, double t)
{
sum_product =p;
total_tax =t;
total_bill =p+t;
}
//welcomeMessage
public void welcomeMessage()
{
System.out.println();
System.out.println("WELCOME!");
System.out.println();
}
//initializeProduct
public void initializeProduct(double it1, double it2, double it3)
{
item1= it1;
item2= it2;
item3= it3;
}
//printProduct
public void printProduct()
{
System.out.println("item1 $"+item1);
System.out.println("item2 $"+item2);
System.out.println("item3 $"+item3);
}
//sumProduct
public void sumProduct()
{
sum_product = item1 + item2 + item3;
System.out.println("-------------------------------");
System.out.println("Total Product Value: $"+sum_product);
}
//totalTax
public void totalTax()
{
double PST = .06;
double GST = .07;
total_tax = (sum_product * PST) +(sum_product * GST);
System.out.println("Total Tax Value: $"+total_tax);
}
//totalBill
public void totalBill()
{
total_bill = sum_product + total_tax;
System.out.println("------------------------------");
System.out.println("Amount Owed: $"+total_bill);
}
//byeMessage
public void byeMessage()
{
System.out.println();
System.out.println("THANK-YOU, COME AGAIN!");
System.out.println();
}
}
//main class
class java_register
{
public static void main(String[] args) throws IOException
{
bill billObject = new bill(0, 0);
billObject.welcomeMessage();
billObject.initializeProduct(1.23, 3.05, 2.15);
//desired format was to have the items listed then their total sum
billObject.printProduct();
billObject.sumProduct();
billObject.totalTax();
billObject.totalBill();
billObject.byeMessage();
}
}