Plz explain these 2 files plz explain as much as you can ----------------------------------------------Item------------------------------------ public class Item { private double price; private String name; private int bulkQuantity; private double bulkPrice; public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getBulkQuantity() { return bulkQuantity; } public void setBulkQuantity(int bulkQuantity) { this.bulkQuantity = bulkQuantity; } public double getBulkPrice() { return bulkPrice; } public void setBulkPrice(double bulkPrice) { this.bulkPrice = bulkPrice; } public Item(String n, double p) { name = n; price = p; } public Item(String n, double p, int bq, double bp) { name = n; price = p; bulkQuantity = bq; bulkPrice = bp; } double priceFor(int quantity) { double totalPrice = 0.0; while (quantity > this.bulkQuantity && this.bulkQuantity > 0) { totalPrice += this.bulkPrice; quantity /= this.bulkQuantity; } totalPrice += (quantity * this.price); return totalPrice; } @Override public String toString() { if (bulkQuantity == 0.0) { return name + ", $" + price; } return name + ", $" + price + " (" + bulkQuantity + " for $" + bulkPrice + ")"; } } -------------------------------------------------------itemorder---------------------------------- public class ItemOrder { private Item item; private int quantity; public ItemOrder(Item item, int q) { this.item = item; this.quantity = q; } public Item getItem() { return item; } public void setItem(Item item) { this.item = item; } public double getPrice() { return this.item.priceFor(this.quantity); } }
Plz explain these 2 files plz explain as much as you can ----------------------------------------------Item------------------------------------ public class Item { private double price; private String name; private int bulkQuantity; private double bulkPrice; public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getBulkQuantity() { return bulkQuantity; } public void setBulkQuantity(int bulkQuantity) { this.bulkQuantity = bulkQuantity; } public double getBulkPrice() { return bulkPrice; } public void setBulkPrice(double bulkPrice) { this.bulkPrice = bulkPrice; } public Item(String n, double p) { name = n; price = p; } public Item(String n, double p, int bq, double bp) { name = n; price = p; bulkQuantity = bq; bulkPrice = bp; } double priceFor(int quantity) { double totalPrice = 0.0; while (quantity > this.bulkQuantity && this.bulkQuantity > 0) { totalPrice += this.bulkPrice; quantity /= this.bulkQuantity; } totalPrice += (quantity * this.price); return totalPrice; } @Override public String toString() { if (bulkQuantity == 0.0) { return name + ", $" + price; } return name + ", $" + price + " (" + bulkQuantity + " for $" + bulkPrice + ")"; } } -------------------------------------------------------itemorder---------------------------------- public class ItemOrder { private Item item; private int quantity; public ItemOrder(Item item, int q) { this.item = item; this.quantity = q; } public Item getItem() { return item; } public void setItem(Item item) { this.item = item; } public double getPrice() { return this.item.priceFor(this.quantity); } }
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
Plz explain these 2 files plz explain as much as you can
----------------------------------------------Item------------------------------------
public class Item {
private double price;
private String name;
private int bulkQuantity;
private double bulkPrice;
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getBulkQuantity() {
return bulkQuantity;
}
public void setBulkQuantity(int bulkQuantity) {
this.bulkQuantity = bulkQuantity;
}
public double getBulkPrice() {
return bulkPrice;
}
public void setBulkPrice(double bulkPrice) {
this.bulkPrice = bulkPrice;
}
public Item(String n, double p) {
name = n;
price = p;
}
public Item(String n, double p, int bq, double bp) {
name = n;
price = p;
bulkQuantity = bq;
bulkPrice = bp;
}
double priceFor(int quantity) {
double totalPrice = 0.0;
while (quantity > this.bulkQuantity && this.bulkQuantity > 0) {
totalPrice += this.bulkPrice;
quantity /= this.bulkQuantity;
}
totalPrice += (quantity * this.price);
return totalPrice;
}
@Override
public String toString() {
if (bulkQuantity == 0.0) {
return name + ", $" + price;
}
return name + ", $" + price + " (" + bulkQuantity + " for $" + bulkPrice + ")";
}
}
-------------------------------------------------------itemorder----------------------------------
public class ItemOrder {
private Item item;
private int quantity;
public ItemOrder(Item item, int q) {
this.item = item;
this.quantity = q;
}
public Item getItem() {
return item;
}
public void setItem(Item item) {
this.item = item;
}
public double getPrice() {
return this.item.priceFor(this.quantity);
}
}
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY