Java 引用具有两个属性的对象
我目前有一个完成销售交易的小程序。我有以下对象(商店、商店列表、销售项目、销售项目集、库存和库存列表)我需要在指定的storeID处获得产品的正确价格 主程序如下所示Java 引用具有两个属性的对象,java,object,attributes,Java,Object,Attributes,我目前有一个完成销售交易的小程序。我有以下对象(商店、商店列表、销售项目、销售项目集、库存和库存列表)我需要在指定的storeID处获得产品的正确价格 主程序如下所示 //new transaction case 1: System.out.println("Enter Store Number: "); storeID = in.nextInt(); //automatically generate sale number saleNo
//new transaction
case 1:
System.out.println("Enter Store Number: ");
storeID = in.nextInt();
//automatically generate sale number
saleNo = saleS.getNumSales() + 1;
//reset sale line items before staring loop
si = new saleItem();
si.setSaleLine(0);
//reset saleAmt to 0
saleAmt = 0;
while(yesNo != ('N'|'n'))
{
System.out.println();
System.out.println("Product Number: ");
prodNo = in.nextLong();
System.out.println("Product Quantity: ");
qty = in.nextInt();
System.out.println("------------------------");
System.out.println("Enter Another Item (Y/N): ");
System.out.println("------------------------");
yesNo = in.next().charAt(0);
//generate sale line item number
int line = si.getSaleLine() + 1;
//get product name from
name = prodL.getProdName((int)prodNo - 1);
***//get product price from inventory_list
THIS IS THE PART I DON'T KNOW HOW TO GET***
//create sale item object
si = new saleItem();
si.setSaleNo(saleNo);
si.setSaleLine(line);
si.setProdNo(prodNo);
si.setProdName(name);
si.setQuantity(qty);
si.setProdPrice(price);
//insert sale_item set
saleIS.insert(si);
感谢您的帮助。我的库存列表中有一个方法:public float getProdPrice(int index){inventory inv=array[index];return inv.getProdPrice();}……但我一直得到错误的价格信息。本质上是:price=invL.getProdPrice(storeID);
//new transaction
case 1:
System.out.println("Enter Store Number: ");
storeID = in.nextInt();
//automatically generate sale number
saleNo = saleS.getNumSales() + 1;
//reset sale line items before staring loop
si = new saleItem();
si.setSaleLine(0);
//reset saleAmt to 0
saleAmt = 0;
while(yesNo != ('N'|'n'))
{
System.out.println();
System.out.println("Product Number: ");
prodNo = in.nextLong();
System.out.println("Product Quantity: ");
qty = in.nextInt();
System.out.println("------------------------");
System.out.println("Enter Another Item (Y/N): ");
System.out.println("------------------------");
yesNo = in.next().charAt(0);
//generate sale line item number
int line = si.getSaleLine() + 1;
//get product name from
name = prodL.getProdName((int)prodNo - 1);
***//get product price from inventory_list
THIS IS THE PART I DON'T KNOW HOW TO GET***
//create sale item object
si = new saleItem();
si.setSaleNo(saleNo);
si.setSaleLine(line);
si.setProdNo(prodNo);
si.setProdName(name);
si.setQuantity(qty);
si.setProdPrice(price);
//insert sale_item set
saleIS.insert(si);