103187659 發表於 2015-1-21 11:38:54

關於帳本程式碼

請問一下以下程式碼怎麼修改

這是一個練習的帳本

我完成後

再輸入支出金額後

他會記入前一次的輸入金額
導致總金額部分計算錯誤

101388809 發表於 2015-9-18 15:13:05

本帖最後由 101388809 於 2015-9-18 17:21 編輯

我整個程式照你的寫,幫你改了一行在迴圈內的,這樣每次的存取都是當下(收入-支出),而不會有你說的累加問題。
你會有累加的問題,是因為你迴圈外的int tootoo = money-paymoney // 你輸入差值為40 ,所以迴圈內每碰到一次tootoo他的初始直已經變成了40,所以你迴圈內的運算總合都會多40

                while(true)
                {

                        System.out.println("請輸入金額");
                        money = scanner.nextInt();
                        
                        System.out.println("請輸入支出金額");
                        paymoney = scanner.nextInt();
                        
                        System.out.printf("支入金額%d,支出金額%d",money,paymoney);
                        
                        tootoo = 0;
                        System.out.printf("\n總金額=%d\n",(tootoo+(money-paymoney)));
                }

頁: [1]
查看完整版本: 關於帳本程式碼