我正在處理一個輸出值(月,利息,支付,金額總額等)表的項目。我將列的值打印到NetBeans中的控制檯,均勻間隔地運行正常,但爲了顯示標題,我還有一個單獨的打印行,這與其餘列不匹配。如果沒有任何意義,我附上了我正在使用的代碼。格式化Java控制檯表中斷
System.out.println("Month \t\t Start Balance \t Interest \t\t Principal \t Payment \t End Balance");
while (true) {
i++;
compCost = round(compCost);
System.out.print(i + "\t \t");//month
System.out.print(patternFormatter.format(compCost) + " \t ");//original balance
double interest = (rate/12) * compCost;
interest = round(interest);
System.out.print(patternFormatter.format(interest) + " \t \t");//interest
sum = sum + interest;
compCost = compCost + interest;//add interest
payment = round(payment);
if (compCost > payment) {//check if payment is bigger than the cost left
compCost = compCost - payment;
double principal = payment - interest;
principal = round(principal);
System.out.print(patternFormatter.format(principal) + "\t \t");//principal
System.out.print(patternFormatter.format(payment) + "\t \t");//payment
} else {
System.out.print(patternFormatter.format(compCost - interest) + "\t \t");//principal
System.out.print(patternFormatter.format(compCost) + "\t \t");//payment
compCost = 0;
}
compCost = round(compCost);
System.out.print(patternFormatter.format(compCost));
System.out.println("");
你能請將代碼解析爲相關的輸出代碼? – nhgrif
代碼太多。將其細化到具體細節。 – user2339071
好吧我修剪下來 – Super12464