根据用户交互创建对象

时间:2015-11-11 23:10:15

标签: java

我正在试图找出如何根据用户输入创建新对象。我多年来一直在谷歌搜索,无法找到解决方案。基本上我希望我的程序吐出已包含在程序中的记录,然后为用户提供使用switch语句添加新记录的选项。到目前为止,我有:

import java.util.Scanner;
public class RetailItemDrive {

    public static void main(String[] args) {
        //Define the variables
        String ItemDescription;
        int ItemUnits;
        double ItemPrice;


        //create scanner class
        Scanner keyboard = new Scanner(System.in);

        //create new objects

        RetailItem item1 = new RetailItem("Jacket",12,59.95);
        RetailItem item2 = new RetailItem("Designer Jeans",40,34.95);
        RetailItem item3 = new RetailItem("Shirt",20,24.95);

        System.out.println("ItemNo.  Description     Quantity  Price");

        System.out.println("item1    " + item1.getDescription() + "          " + item1.getUnitsOnHand() + "        "  + item1.getPrice());

        System.out.println("item2    " + item2.getDescription() + "  " + item2.getUnitsOnHand() + "        "  + item2.getPrice());

        System.out.println("item3    " + item3.getDescription() + "           " + item3.getUnitsOnHand() + "        "  + item3.getPrice());

    }
}

我希望能够为用户提供关闭程序或添加新记录的选项,如果他们选择添加新记录,我将使用switch语句,这就是我的问题开始的地方

我想弄清楚的是如何为3个变量添加值,然后将它们输入到每次递增的新对象中。

即。

输入说明,输入单位,输入价格

RetailItem项目(增量+ 1)=新RetailItem(Var Des,Var Units,Var Price)

希望这是有道理的

0 个答案:

没有答案