所以我正在研究一个将订购Items的java项目.但是在我的代码中,应该迭代一些标记化的术语并将它们分配给自定义Items类中的值似乎不起作用.
码:
public void tokenizeTerms(String content) {
String[] tokenizedTerms = content.split(" ");
Item[] itemArray = new Item[tokenizedTerms.length/3];
Item fillItem = new Item();
fillItem.setName("fillItem");
fillItem.setPrice(0.00);
fillItem.setQuantity(1);
Arrays.fill(itemArray, fillItem);
int currToken = 0;
for(int i = 0; i < itemArray.length; i++) {
itemArray[i].setName(tokenizedTerms[currToken]);
currToken++;
try {
int foo = Integer.parseInt(tokenizedTerms[currToken]);
itemArray[i].setQuantity(foo);
currToken++;
double moo = Double.parseDouble(tokenizedTerms[currToken]);
itemArray[i].setPrice(moo);
currToken++;
} catch (Exception e) {
System.out.println("Error parsing data.");
}
}
this.items = itemArray;
}
Run Code Online (Sandbox Code Playgroud)
物品类别:
public class Item {
private String name;
private int …Run Code Online (Sandbox Code Playgroud)