【发布时间】:2016-12-02 04:32:12
【问题描述】:
我正在尝试为项目制作 ID。但在 A6 B6.. 之后,它设置为空。
项目的最小数量为0,最大为36。模式应该是
A1-A6 B1-B6 C1-C6 D1-D6 E1-E6 F1-F6
例如,如果我有 32 个项目。 id 应该在 F2 处停止。
我的代码:
public void printMenu() {
System.out.println("\nMenu:");
System.out.printf("%s%9s%14s%8s\n", "Item#", "Item", "Price", "Qty");
char letter = 'A';
for (int i = 0; i < stock.length; ++i) {
for (int j = 1; j < 7; j++) {
stock[i].setId(letter + "" + j);
i++;
}
letter++;
}
for (int i = 0; i < stock.length; ++i) {
System.out.printf("%s%15s%13s%8s\n" , stock[i].getId() ,stock[i].getDescription(),
(stock[i].getPrice()),stock[i].getQuantity());
}
}
输出:
Menu:
Item# Item Price Qty
A1 Gummies -1.0 -1
A2 Chips -1.0 -1
A3 Raisins -1.0 -1
A4 Pretzels -1.0 -1
A5 Cookie -1.0 -1
A6 Peanuts -1.0 -1
null Gummies -1.0 -1
B1 Gummies -1.0 -1
B2 Chips -1.0 -1
B3 Raisins -1.0 -1
B4 Pretzels -1.0 -1
B5 Cookie -1.0 -1
B6 Peanuts -1.0 -1
null Gummies -1.0 -1
C1 Gummies -1.0 -1
C2 Chips -1.0 -1
C3 Raisins -1.0 -1
C4 Pretzels -1.0 -1
C5 Cookie -1.0 -1
C6 Peanuts -1.0 -1
null Gummies -1.0 -1
D1 Gummies -1.0 -1
D2 Chips -1.0 -1
D3 Raisins -1.0 -1
D4 Pretzels -1.0 -1
D5 Cookie -1.0 -1
D6 Peanuts -1.0 -1
null Gummies -1.0 -1
E1 Gummies -1.0 -1
E2 Chips -1.0 -1
E3 Raisins -1.0 -1
E4 Pretzels -1.0 -1
E5 Cookie -1.0 -1
E6 Gummies -1.0 -1
【问题讨论】:
-
您在哪里指定代码中有 32 项?
-
文件最多可以有 36 项,最终 F6.
-
能否也为一些测试提供 Stock 类?
标签: java for-loop nested-loops