Java(如何在输出中添加小数)
//我不能有任何双精度,只有int。我得到了正确的结果,但可以加一个小数吗?我希望是1.50,而不是150。谢谢Java(如何在输出中添加小数),java,Java,//我不能有任何双精度,只有int。我得到了正确的结果,但可以加一个小数吗?我希望是1.50,而不是150。谢谢 import java.util.Scanner; public class coinsInJar { public static void main(String[] args) { int quarters, dimes, nickels, pennies, totalValue, totalValue2; Scanner sc
import java.util.Scanner;
public class coinsInJar
{
public static void main(String[] args)
{
int quarters, dimes, nickels, pennies, totalValue, totalValue2;
Scanner scan = new Scanner(System.in);
System.out.print ("Enter the number of quarters: ");
quarters = scan.nextInt();
System.out.print ("Enter the number of dimes: ");
dimes = scan.nextInt();
System.out.print ("Enter the number of nickels: ");
nickels = scan.nextInt();
System.out.print ("Enter the number of pennies: ");
pennies = scan.nextInt();
totalValue = (quarters * 25) + (dimes * 10) + (nickels * 5) + (pennies * 1);
System.out.print ("Total value: $" + totalValue);
}
}
打印整数值,然后打印圆点,然后打印其余部分:
System.out.print ("Total value: $" + totalValue/100 + "." + totalValue%100);
@我不能有任何双打,只有整数。对不起,我想我只是没有真正理解这个问题…:)@ccjmne-你至少读过一次这个问题吗???提示:你需要在把所有的东西加在一起后部分地颠倒这个过程。您需要
美元
和美分
您的意思是:System.out.print(“总值:$”+totalValue/100.0)代码>?@PM77-1以避免浮点错误。它实际上非常聪明。请注意,totalValue/100
利用整数除法,它将截断小数。@PM77-1,并完成不使用double
的家庭作业。尽管我认为也许只是演示模比做家庭作业要好;)