【发布时间】:2021-02-02 00:32:37
【问题描述】:
我需要显示 2 个小数点,但我不知道该怎么做。
线程“main”java.lang.IllegalArgumentException 中的异常:无法将给定对象格式化为数字
import java.text.DecimalFormat;
import java.util.Scanner;
public class ShoppingOrders {
public static void main(String[] args) {
double itemPrice, shippingFeeRate, shippingFee,totalCost;
String nameItem;
Scanner myScanner= new Scanner (System.in);
DecimalFormat df = new DecimalFormat("#.00");
nameItem = myScanner.nextLine();
itemPrice = myScanner.nextDouble();
shippingFeeRate = myScanner.nextDouble();
shippingFee =shippingFeeRate*itemPrice;
totalCost = shippingFee+itemPrice;
System.out.println ("Costs for "+nameItem);
System.out.println (df.format("Item Price: $" +itemPrice));
System.out.println (df.format("Shipping Fee: $"+ shippingFee));
System.out.println (df.format("Total Cost: $"+totalCost));
}
}
【问题讨论】:
标签: java