Я хочу распечатать числа с индексом 1 из каждого массива bills[][]
. Например, 7 в bills[0][1] = new Bill("Carrot", 7, 2000)
. Он говорит: «Тип выражения должен быть типом массива, но он разрешен Биллу». Что делать?
package Module6;
public class Bill {
String name;
int numberCheckedOutPerItem;
int pricePerItem;
Bill (String name, int ...v){
this.name = name;
this.numberCheckedOutPerItem =numberCheckedOutPerItem;
this.pricePerItem = pricePerItem;
}
}
package Module6;
public class CashRegister {
private Bill[][] bills;
CashRegister(){
bills = new Bill[4][3];
bills[0][0] = new Bill("Cucumber", 4, 5000);
bills[0][1] = new Bill("Carrot", 7, 2000);
bills[0][2] = new Bill("Onion", 11, 1500);
bills[1][0] = new Bill("Cucumber", 8, 5000);
bills[1][1] = new Bill("Carrot", 18, 2000);
bills[1][2] = new Bill("Onion", 3, 1500);
bills[2][0] = new Bill("Cucumber", 2, 5000);
bills[2][1] = new Bill("Carrot", 7, 2000);
bills[2][2] = new Bill("Onion", 6, 1500);
bills[3][0] = new Bill("Cucumber", 9, 5000);
bills[3][1] = new Bill("Carrot", 13, 2000);
bills[3][2] = new Bill("Onion", 20, 1500);
}
**void getItems() {
int totalNum=0;
for (int i=0; i<bills.length; i++) {
for(int j=0; j<bills[i].length; j++) {
for(int k=0; k<bills[i][j].length; k++) {
totalNum = totalNum + (int) bills[i][j][2];
}**
}
}
}