1
我正試圖通過讀取給定掃描儀中的物品來構建商店。構造函數必須重複(直到項目名稱爲*)從給定的掃描儀對象讀取項目並將其添加到其庫存。如何通過掃描儀搜索並用空格分隔字符串?
BreadLoaf 2.75 25
我需要一個像這樣的字符串分爲 「Breadloaf」, 「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){
}
}
@vishal_aim不知道如何分割它 – JustaBreitGuy
它有幫助嗎? http://docs.oracle.com/javase/6/docs/api/java/util/Scanner.html –