Please find my solution.
Please let me know in case of any issue.
########## Invoice.java ###############
public class Invoice {
// instance variables
private String name;
private int itemNumber;
private int quantity;
private double price;
private double totalCost;
// setters
public void setName(String name) {
this.name = name;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
public void setPrice(double price) {
this.price = price;
}
public void setItemNumber(int itemNumber){
this.itemNumber = itemNumber;
}
//display method
public void displayLine(){
totalCost = price*quantity;
System.out.println(\"Name: \"+name);
System.out.println(\"Item Number: \"+itemNumber);
System.out.println(\"Quantity: \"+quantity);
System.out.println(\"Price: \"+price);
System.out.println(\"Total Cost: \"+totalCost);
}
}
################ TestInvoice.java ###################
import java.util.Scanner;
public class TestInvoice {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// creating three methods
Invoice i1 = new Invoice();
Invoice i2 = new Invoice();
Invoice i3 = new Invoice();
// input for first invoice
System.out.print(\"Enter name of invoice1: \");
i1.setName(sc.next());
System.out.print(\"Enter item number: \");
i1.setItemNumber(sc.nextInt());
System.out.print(\"Enter quantity: \");
i1.setQuantity(sc.nextInt());
System.out.print(\"Enter price: \");
i1.setPrice(sc.nextDouble());
System.out.println();
// input for second invoice
System.out.print(\"Enter name of invoice2: \");
i2.setName(sc.next());
System.out.print(\"Enter item number: \");
i2.setItemNumber(sc.nextInt());
System.out.print(\"Enter quantity: \");
i2.setQuantity(sc.nextInt());
System.out.print(\"Enter price: \");
i2.setPrice(sc.nextDouble());
System.out.println();
// input for third invoice
System.out.print(\"Enter name of invoice3: \");
i3.setName(sc.next());
System.out.print(\"Enter item number: \");
i3.setItemNumber(sc.nextInt());
System.out.print(\"Enter quantity: \");
i3.setQuantity(sc.nextInt());
System.out.print(\"Enter price: \");
i3.setPrice(sc.nextDouble());
System.out.println();
sc.close();
// displaying three invoice information
i1.displayLine();
System.out.println();
i2.displayLine();
System.out.println();
i3.displayLine();
System.out.println();
}
}
/*
Sample Output:
Enter name of invoice1: Invoice1
Enter item number: 123
Enter quantity: 21
Enter price: 34.56
Enter name of invoice2: Invoice2
Enter item number: 124
Enter quantity: 25
Enter price: 43.5
Enter name of invoice3: Invoice3
Enter item number: 125
Enter quantity: 27
Enter price: 65
Name: Invoice1
Item Number: 123
Quantity: 21
Price: 34.56
Total Cost: 725.76
Name: Invoice2
Item Number: 124
Quantity: 25
Price: 43.5
Total Cost: 1087.5
Name: Invoice3
Item Number: 125
Quantity: 27
Price: 65.0
Total Cost: 1755.0
*/
Solution
Please find my solution.
Please let me know in case of any issue.
########## Invoice.java ###############
public class Invoice {
// instance variables
private Str.
Please find my solution.Please let me know in case of any issue..pdf
1. Please find my solution.
Please let me know in case of any issue.
########## Invoice.java ###############
public class Invoice {
// instance variables
private String name;
private int itemNumber;
private int quantity;
private double price;
private double totalCost;
// setters
public void setName(String name) {
this.name = name;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
public void setPrice(double price) {
this.price = price;
}
public void setItemNumber(int itemNumber){
this.itemNumber = itemNumber;
}
//display method
public void displayLine(){
totalCost = price*quantity;
System.out.println("Name: "+name);
System.out.println("Item Number: "+itemNumber);
System.out.println("Quantity: "+quantity);
2. System.out.println("Price: "+price);
System.out.println("Total Cost: "+totalCost);
}
}
################ TestInvoice.java ###################
import java.util.Scanner;
public class TestInvoice {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// creating three methods
Invoice i1 = new Invoice();
Invoice i2 = new Invoice();
Invoice i3 = new Invoice();
// input for first invoice
System.out.print("Enter name of invoice1: ");
i1.setName(sc.next());
System.out.print("Enter item number: ");
i1.setItemNumber(sc.nextInt());
System.out.print("Enter quantity: ");
i1.setQuantity(sc.nextInt());
System.out.print("Enter price: ");
i1.setPrice(sc.nextDouble());
System.out.println();
// input for second invoice
System.out.print("Enter name of invoice2: ");
i2.setName(sc.next());
System.out.print("Enter item number: ");
i2.setItemNumber(sc.nextInt());
System.out.print("Enter quantity: ");
i2.setQuantity(sc.nextInt());
System.out.print("Enter price: ");
i2.setPrice(sc.nextDouble());
3. System.out.println();
// input for third invoice
System.out.print("Enter name of invoice3: ");
i3.setName(sc.next());
System.out.print("Enter item number: ");
i3.setItemNumber(sc.nextInt());
System.out.print("Enter quantity: ");
i3.setQuantity(sc.nextInt());
System.out.print("Enter price: ");
i3.setPrice(sc.nextDouble());
System.out.println();
sc.close();
// displaying three invoice information
i1.displayLine();
System.out.println();
i2.displayLine();
System.out.println();
i3.displayLine();
System.out.println();
}
}
/*
Sample Output:
Enter name of invoice1: Invoice1
Enter item number: 123
Enter quantity: 21
Enter price: 34.56
Enter name of invoice2: Invoice2
Enter item number: 124
Enter quantity: 25
Enter price: 43.5
Enter name of invoice3: Invoice3
Enter item number: 125
4. Enter quantity: 27
Enter price: 65
Name: Invoice1
Item Number: 123
Quantity: 21
Price: 34.56
Total Cost: 725.76
Name: Invoice2
Item Number: 124
Quantity: 25
Price: 43.5
Total Cost: 1087.5
Name: Invoice3
Item Number: 125
Quantity: 27
Price: 65.0
Total Cost: 1755.0
*/
Solution
Please find my solution.
Please let me know in case of any issue.
########## Invoice.java ###############
public class Invoice {
// instance variables
private String name;
private int itemNumber;
private int quantity;
private double price;
private double totalCost;
// setters
public void setName(String name) {
this.name = name;
5. }
public void setQuantity(int quantity) {
this.quantity = quantity;
}
public void setPrice(double price) {
this.price = price;
}
public void setItemNumber(int itemNumber){
this.itemNumber = itemNumber;
}
//display method
public void displayLine(){
totalCost = price*quantity;
System.out.println("Name: "+name);
System.out.println("Item Number: "+itemNumber);
System.out.println("Quantity: "+quantity);
System.out.println("Price: "+price);
System.out.println("Total Cost: "+totalCost);
}
}
################ TestInvoice.java ###################
import java.util.Scanner;
public class TestInvoice {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// creating three methods
Invoice i1 = new Invoice();
Invoice i2 = new Invoice();
Invoice i3 = new Invoice();
6. // input for first invoice
System.out.print("Enter name of invoice1: ");
i1.setName(sc.next());
System.out.print("Enter item number: ");
i1.setItemNumber(sc.nextInt());
System.out.print("Enter quantity: ");
i1.setQuantity(sc.nextInt());
System.out.print("Enter price: ");
i1.setPrice(sc.nextDouble());
System.out.println();
// input for second invoice
System.out.print("Enter name of invoice2: ");
i2.setName(sc.next());
System.out.print("Enter item number: ");
i2.setItemNumber(sc.nextInt());
System.out.print("Enter quantity: ");
i2.setQuantity(sc.nextInt());
System.out.print("Enter price: ");
i2.setPrice(sc.nextDouble());
System.out.println();
// input for third invoice
System.out.print("Enter name of invoice3: ");
i3.setName(sc.next());
System.out.print("Enter item number: ");
i3.setItemNumber(sc.nextInt());
System.out.print("Enter quantity: ");
i3.setQuantity(sc.nextInt());
System.out.print("Enter price: ");
i3.setPrice(sc.nextDouble());
System.out.println();
sc.close();
// displaying three invoice information
7. i1.displayLine();
System.out.println();
i2.displayLine();
System.out.println();
i3.displayLine();
System.out.println();
}
}
/*
Sample Output:
Enter name of invoice1: Invoice1
Enter item number: 123
Enter quantity: 21
Enter price: 34.56
Enter name of invoice2: Invoice2
Enter item number: 124
Enter quantity: 25
Enter price: 43.5
Enter name of invoice3: Invoice3
Enter item number: 125
Enter quantity: 27
Enter price: 65
Name: Invoice1
Item Number: 123
Quantity: 21
Price: 34.56
Total Cost: 725.76
Name: Invoice2
Item Number: 124
Quantity: 25
Price: 43.5
Total Cost: 1087.5
Name: Invoice3
Item Number: 125
Quantity: 27
Price: 65.0