要求用户创建一个新对象?

时间:2015-11-10 04:57:13

标签: java list class object

我正在为一门Java课程开设汽车经销商计划,基本上我必须创建汽车的对象并将该对象添加到链接列表中,然后从该汽车对象中检索信息。我的问题是我如何要求用户使用与汽车相关的以下属性创建新的汽车对象?

这样的事情:Car car10 = new Car(...);但不是我直接在主要键入它我希望用户输入信息。

我希望这有意义,更详细的信息:http://printupon.ca/humber/course/CENG212/Labs/proj05_CarDealer.htm

为了简单起见,我把目前为止编写的代码放在github上,并且你可以忽略所有注释掉的代码,这是出于个人测试的目的。任何提示或建议将不胜感激,谢谢!

代码:https://gist.github.com/anonymous/b3afe93034dc63b45fd1

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式阅读用户输入:

 public static void main(String[] args) throws IOException { 
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Enter Brand");
        String brand = br.readLine();
...

或使用 scanner

Scanner in = new Scanner(System.in);

int i = in.nextInt();
String input = in.next();

而不是你的

Car car = new Car("Honda", "Civic", "Grey", 1998, 183958, 3200);

使用BufferedReaderScanner

取代的值填充它们
Car car = new Car(brand, ...)
//regarding to your comment
carList.add(car);