拆分金额

2020-07-15  本文已影响0人  醛烷基八氮

输入一个金额,然后告诉该金额有多少个十块,多少个一块,多少个五毛,多少个一毛

代码如下

package com.xuetang9.T15.JavaOrigin;
import java.util.Scanner;
public class MoneyChange {
public static void main(String[] args) {
    double money ;
    double jiao ;
    int ten ;
    int five ;
    int one ;
    int dotFive ;
    int dotOne ;
    Scanner input = new Scanner(System.in);
    System.out.println("请输入金额:");
    money = input.nextDouble();
    jiao = money * 10 % 10 ;
    ten = (int)money / 10 ;
    System.out.println("10块钱的数量: " + ten);
    five = (int)(money % 10)/5 ;
    System.out.println("五块钱的数量" + five);
    one = (int)(money % 5) ;
    System.out.println("一块钱的数量" + one);
    dotFive = (int)jiao / 5 ;
    System.out.println("五角的数量" + dotFive);
    dotOne = (int)(jiao % 5) ;
    System.out.println("一角的数量" + dotOne);
  }
}

  充分利用取模和强制类型转换,可得到最终的结果。但是需要注意如果用减法可能会导致精度的缺失。

上一篇 下一篇

猜你喜欢

热点阅读