These classes show a Sale class that contains an ArrayList of items. Item is a separate class that acts as a container for a set of fields.
Here is the code
Here is Item.java
public class Item { private String itemNumber; private String itemName; private double ItemPrice; public String getItemNumber() { return itemNumber; } public void setItemNumber(String itemNumber) { this.itemNumber = itemNumber; } String getItemName() { return itemName; } void setItemName(String itemName) { this.itemName = itemName; } double getItemPrice() { return ItemPrice; } void setItemPrice(double itemPrice) { ItemPrice = itemPrice; } }
Sale.java
import java.util.*; public class Sale { String saleNumber; String saleDate; ArrayList<Item> items; public Sale(String saleNumber, String saleDate){ this.saleNumber=saleNumber; this.saleDate=saleDate; items=new ArrayList<Item>(); } public void addItem(Item i){ items.add(i); } public ArrayList<Item> getItems(){ return items; } public double calculateTotalSale(){ double total=0; for(Item i : items){ total+=i.getItemPrice(); } return total; } }
Main.java
import java.util.*; public class Main { /** * @param args */ Sale s; public static void main(String[] args) { Main m = new Main(); m.CreateSale(); m.ReadSale(); } private void CreateSale() { s = new Sale("2221", "4/16/2012"); Item i = new Item(); i.setItemName("Apple"); i.setItemNumber("1"); i.setItemPrice(1000000.00); s.addItem(i); Item i2 = new Item(); i2.setItemName("IBM"); i2.setItemNumber("2"); i2.setItemPrice(100000.00); s.addItem(i2); } private void ReadSale(){ ArrayList<Item>items=s.getItems(); for(Item item : items ){ System.out.println(item.getItemName()); System.out.println(item.getItemPrice()); } System.out.println(s.calculateTotalSale()); } }
No comments:
Post a Comment