Java语言实现简单的人民币转换

整钱兑零钱

问题描述:
输入钱数转换成10元、5元、1元、5角、1角
输入double类型的金额:173.9
十元纸币:17
五元纸币:0
一元纸币:3
五角纸币:1
一角纸币:9
问题分析:
在这里插入图片描述
代码:

import java.util.Scanner;

/*
 * 人民币兑换找零问题
 */
public class RMBConvert {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请输入钱的数:");
		double money=input.nextDouble();
		
		//处理元
		int yuan=(int)money;
		int numofShiyuan=yuan/10;
		int numofWuyuan=yuan%10;
		int numoYiyuan=0;
		if(numofWuyuan>5) {
			 numofWuyuan=numofWuyuan/5;
			 numoYiyuan=yuan%10-5;
		}else {
			 numofWuyuan=0;
			 numoYiyuan=yuan%10;
		}
				
		//处理角		
		int jiao=((int)(money*10))%10;
		int numofWujiao=0;
		int numofYijiao=0;
		if(jiao>5) {
			numofWujiao=jiao/5;
			numofYijiao=jiao-5;		
		}else {
			numofWujiao=0;
			numofYijiao=jiao%10;			
		}
				
		System.out.println("10元纸币的数量:"+numofShiyuan);
		System.out.println("5元纸币的数量:"+numofWuyuan);
		System.out.println("1元纸币的数量:"+numoYiyuan);
		System.out.println("5角纸币的数量:"+numofWujiao);
		System.out.println("1角纸币的数量:"+numofYijiao);				
	}
}

猜你喜欢

转载自blog.csdn.net/ithink16/article/details/88615877