0
編譯我的程序後,我無法擺脫零。該程序將出現如下: 輸入硬幣的數量:456 < ---用戶輸入的任何數字 456便士等於8.0美元和76.0美分。我一直無法擺脫結束時的0.0美元,最後也沒有零美分,所以它顯示爲: 輸入便士數量:456 456便士等於8美元和76美分美分。如何在JAVA上以美元格式結尾清零?
import.java.util.Scanner;
import java.util.*;
import java.text.DecimalFormat;
public class Blah
{
public static void main(String[] args)
{
int pennies;
double dollars;
double cents=0;
Scanner input=new Scanner(System.in);
DecimalFormat decimalFormat = new DecimalFormat("0.#");
System.out.print("Enter the amount of pennies: ");
pennies=input.nextInt();
dollars = pennies/100 - cents;
cents = pennies % 100;
if(dollars<0)
dollars = -dollars;
System.out.println(pennies + "pennies equals " + dollars + "dollars and " + cents + " cents.");
}
}
使用Math.round(美元) – RohitS
請編輯代碼塊包括關閉括號和使用一致的縮進。 – hmofrad