自动找零钱机器的实现

117 阅读1分钟
import java.util.*;
public class Main {
    
    public static void main(String[] args) {
        System.out.println("Hello World!");
        payMoney(61);
    }

    private static void payMoney(int money) {
        int oneBaic = money/100 ;
        if(oneBaic > 0) {
            System.out.println("100快:"+oneBaic+"张");
        }
        int oneBasicLeft = money%100;
        
        int fifty = oneBasicLeft/50;
        if(fifty > 0) {
            System.out.println("50快:"+fifty+"张");
        }
        int fiftyLeft = oneBasicLeft%50;
        int erShi = fiftyLeft/20;
        if(erShi > 0) {
            System.out.println("20快:"+erShi+"张");
        }
        int ershiLeft = fiftyLeft%20;
        int shi = ershiLeft/10;
        if(shi > 0) {
            System.out.println("10快:"+shi+"张");
        }
        int shiLeft = ershiLeft%10;
        int wuKuai = shiLeft/5;
        if(wuKuai>0) {
            System.out.println("5快:"+wuKuai+"张");
            
        }
        int wuKuaiLeft = shiLeft%5;
        
        if(wuKuaiLeft>0) {
            System.out.println("1快:"+wuKuaiLeft+"张");
        }
    }
}