输入一个金额,然后告诉该金额有多少个十块,多少个一块,多少个五毛,多少个一毛
代码如下
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);
}
}
充分利用取模和强制类型转换,可得到最终的结果。但是需要注意如果用减法可能会导致精度的缺失。
网友评论