700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Q17:Java把十元人民币换成零钱 (1元 2元 5元) 有多少种兑换方法

Q17:Java把十元人民币换成零钱 (1元 2元 5元) 有多少种兑换方法

时间:2019-07-03 02:25:38

相关推荐

Q17:Java把十元人民币换成零钱 (1元 2元 5元) 有多少种兑换方法

文章目录

前言一、具体代码总结

前言

问题:看到这道题,大家都知道是使用循环来求出结果,那么循环的终止条件呢?

//10元全换1元 可以换 100张//10元全换2元 可以换 50张//10元全换5元 可以换 20张

10元单独换一种货币会有最值,这个的最值就可以当做循环的终止条件啦


提示:以下是本篇文章正文内容,下面案例可供参考

一、具体代码

public class Day05_3 {public static void main(String[] args) {// TODO Auto-generated method stub//兑换方案的计算次数int count = 0;//5元 次数循环for (int i = 0; i <= 20; i++) {//2元 次数循环for (int j = 0; j <= 50 ; j++) {//1元 次数循环for (int z = 0; z <= 100; z++) {if (5*i + 2*j + z == 10) {//满足条件则方案加1count++;System.out.println(count + "." + "1元有" + z + "张" + " " + "2元有" + j + "张" + " " + "5元有" + i + "张");}}}}}}

这种方法是最方便理解的,当然也有只使用两层嵌套循环的,这边就不阐述了。


总结

提示:这里对文章进行总结:

注意10元获取各种面值货币的最值 => 就是循环条件的终止条件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。