投稿 资料上传 提问 搜索
您现在的位置是: 首页 > 问答 > 正文

Java把100元换成20元,10元,5元的纸币.要求每种纸币至少有一张,以及最少张数

一道课后练习题"Java把100元换成20元,10元,5元的纸币.要求每种纸币至少有一张,以及最少张数“还请大家能为我解答一下。。。

问题回复
  1. 简讯
    简讯IT技术之家

    public class Test {
    public static void main(String[] args){
    int n5,n10,n20;
    int m5,m10,m20;
    int min=0,count=0;
    for (n5=0;n5<20;n5++)
    {
    for (n10=0;n10<10;n10++)
    {
    for (n20=0;n20<5;n20++)
    {
    if (n5 * 5 + n10 * 10 + n20 * 20 ==100)
    {
    if(count==0)
    {
    min=n5+n20+n10;
    count++;
    m5=n5;m10=n10;m20=n20;
    }
    else if(min>n5+n20+n10)
    {
    min=n5+n20+n10;
    m5=n5;m10=n10;m20=n20;
    }
    }

    }
    }
    }
    System.out.println(min);
    }
    }


    回复