小白用Java做了一个到逻辑题前来分享过程
要求用户输入一个美金数量,然后显示出如何用最少的 20 美元、10 美元、5
美元和 1 美元来付款
int money =0;//初始化将要输入金钱的值
int m20=0,m10=0,m5=0,m1=0;//初始化美元的张数
System.out.println("请输入金钱");
Scanner scanner =new Scanner(System.in);
money=scanner.nextInt();
//需要20美元的张数
m20= money/20;
//减去后剩下的钱
money-=(m20*20);
//需要10美元的张数
m10= money/10;
money-=(m10*10);
//需要5美元的张数
m5=money/5;
money-=(m5*5);
//需要1美元的张数
m1=money/1;
System.out.println("$20 bills:"+m20);
System.out.println("$10 bills:"+m10);
System.out.println("$5 bills:"+m5);
System.out.println("$1 bills:"+m1);
希望能帮助到更多跟我一样学习的小白~