我在写一个简单的程序来跟踪库存。我有一个名为“inventory-txt”的输入文件需要扫描并创建一个对象。文件看起来像这样:通过扫描输入文件创建对象?
(项目,控管数量,价格)
笔1000 2
记事本1050 5
油漆刷500 3
剪刀398 4
橡皮擦199 2
纸张重量50 3
订书机小100 5
订书机大50 8
标记1000 2
这是我走到这一步:
public class Item {
private String name;
private int quantity;
private double pricePerUnit;
// Constructor for class Item
Item(String name, int quantity, double pricePerUnit){
this.name = name;
this.quantity = quantity;
this.pricePerUnit = pricePerUnit;
}
// Setter method for name
public void setName(String name){
this.name = name;
}
// Getter method for name
public String getName(){
return name;
}
// Setter method for quantity
public void setQuantity(int quantity){
this.quantity = quantity;
}
// Getter method for quantity
public double getQuantity(){
return quantity;
}
// Setter method for price per unit
public void setPricePerUnit(double pricePerUnit){
this.pricePerUnit = pricePerUnit;
}
// Getter method for price per unit
public double getPricePerUnit(){
return pricePerUnit;
}
}
public static void main(String[] args) {
// To re-factor the Inventory management program
// Task 2.a.i.
File inputFile;
Scanner Input = null;
try{
inputFile = new File("Assignment13-inventory.txt");
Input = new Scanner(inputFile);
while(Input.hasNext()){
String name = Input.next();
int quantity = Input.nextInt();
double pricePerUnit = Input.nextDouble();
System.out.println(name);
System.out.println(quantity);
System.out.println(pricePerUnit);
}
} catch(FileNotFoundException e){
System.out.println("File does not exist");
}
Input.close();
// Task 2.a.ii.
Item item1 = new Item();
item1.setName(name);
System.out.println(item1.getName());
item1.setPrice(price);
item1.setPricePerUnit(pricePerUnit);
f ile已成功扫描,但我在创建每个对象时遇到困难。每个对象应该有自己的名称,数量和价格。请帮我弄清楚如何创建这些对象!