Java 如何使数组的最后一列在末尾相加?
使我陷入困境的代码部分是结束打印输出,让它为最终system.out消息添加数组中的账单部分并正确显示。数组和程序的其他部分工作得很好,这只是我遇到麻烦的最后一部分Java 如何使数组的最后一列在末尾相加?,java,Java,使我陷入困境的代码部分是结束打印输出,让它为最终system.out消息添加数组中的账单部分并正确显示。数组和程序的其他部分工作得很好,这只是我遇到麻烦的最后一部分 private static void printBilling() { int numberOfCustomers = Accounts.length; int sum=0; System.out.println("\n\nTable showing charges for c
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);
}
private static void printBilling(){
int numberOfCustomers=Accounts.length;
整数和=0;
System.out.println(“\n\n显示手机费用的表格”);
对于(int customer=0;customer您的账单可能是一个字符串,然后更改如下
如果它包含整数,请使用
sum+= Integer.parseInt(Accounts[customer][BILL]);
如果它包含double,则需要(double sum变量),然后使用
这不应该编译--帐户。length
是一个int,而不是数组。为什么不去掉.length
部分呢?当我删除长度时,它也不会编译。这正是我在处理了一些不同的事情后得到的结果。这是因为你也需要将其放入循环中,并格式化你的卷发br它们使你的代码更容易阅读和调试。你在问一些基本问题,这些问题最好通过学习笔记和入门教程来回答。想想你想做什么——在循环中添加数组项——这意味着添加必须在循环中完成——当你我已经把for循环的结束括号移到了正确的位置,这样你就可以看到你的求和语句在循环之外了。代码格式化不是为了让代码看起来漂亮,而是为了让代码更容易理解和调试,你不正确的缩进干扰了你看到求和没有被执行的能力循环完成。是的,这是一根带双打的绳子,所以是第二根。非常感谢你的帮助。很高兴听到。干杯
sum+= Double.parseDouble(Accounts[customer][BILL]);