让我卡住的部分代码是结束输出,并使其添加数组的BILL部分以用于最终的system.out消息并正确显示。数组和程序的其余部分工作正常,这只是我遇到问题的最后一部分。
private static void printBilling() {
int numberOfCustomers = Accounts.length;
int sum=0;
System.out.println("\n\nTable showing charges for cell phones");
for (int customer=0; customer<numberOfCustomers; customer++){
System.out.printf ("%s %s %s:\n GB used = %s Please Pay %s \n\n",
Accounts[customer][NAME],
Accounts[customer][ACCT],
Accounts[customer][SELECTION],
Accounts[customer][USED],
Accounts[customer][BILL]);
}
sum+= Accounts.length[customer][BILL];
{
System.out.printf ("The total owed is %s", +sum);
}
答案 0 :(得分:0)
您的帐单可能是一个字符串,然后进行如下更改。
如果包含整数,请使用此
sum+= Integer.parseInt(Accounts[customer][BILL]);
如果包含双打,则需要(双和变量),然后使用
sum+= Double.parseDouble(Accounts[customer][BILL]);