【发布时间】:2020-04-26 18:36:50
【问题描述】:
当我尝试将数字减少到第二个小数点时,我似乎无法弄清楚为什么这段代码总是给我与格式相关的错误,同时还在它们后面添加“$”。
Scanner scan = new Scanner(System.in);
int months = scan.nextInt();
int waterPrice = 20;
int internetPrice = 15;
int water = months * waterPrice;
int internet = months * internetPrice;
double others = 0;
double electricity = 0;
double electricityPrice;
for(int i=0; i<months; i++){
electricityPrice = scan.nextDouble();
electricity += electricityPrice;
others = (electricity + water + internet) + 0.2 * (electricity + water + internet);
}
double avarage = (electricity + water + internet + others)/5;
System.out.println("Electricity: %.2f$$"+ electricity);
System.out.printf("Water: %.2d$$", water);
System.out.printf("Internet: %.2d$$", internet);
System.out.printf("Other: %.2f$$", others);
System.out.printf("Average: %.2f$$", avarage);
【问题讨论】:
-
我建议你去掉显示问题所需的最少代码。并报告确切的错误。
标签: java formatting