我正在尝试通过从给定的扫描仪中读取项目来构建商店。构造函数必须重复(直到项目名称为 *)从给定的扫描仪对象中读取项目并将其添加到其清单中。
面包 2.75 25
我需要将这样的字符串分成“面包面包”“2.75”和“25”。然后转到下一行并做同样的事情,直到它显示“*”
public class Store {
private ArrayList<Item> inventory;
// CONSTRUCTORS
/*
* Constructs a store without any items in its inventory.
*/
public Store() {
}
/*
* Constructs a store by reading items from a given Scanner. The constructor
* must repeatedly (until item name is *) read items from the given scanner
* object and add it to its inventory. Here is an example of the data (that
* has three items) that could be entered for reading from the supplied
* scanner:
*/
public Store(Scanner keyboard) {
while(keyboard != null){
}
}