Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java(如何在输出中添加小数)_Java - Fatal编程技术网

Java(如何在输出中添加小数)

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

//我不能有任何双精度,只有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 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
的家庭作业。尽管我认为也许只是演示模比做家庭作业要好;)