Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使数组的最后一列在末尾相加?_Java - Fatal编程技术网

Java 如何使数组的最后一列在末尾相加?

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

使我陷入困境的代码部分是结束打印输出,让它为最终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);   
        }
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]);