编辑代码

/**
 * @author WUHAO
 * @create 2022-12-06 15:37
 */
public class Main
{
    public static int hundred=0,fifty=0,ten=0,five=0,one=0;
    public static void main(String[] args)
    {
        int[] bill=new int[]{2135,1862,2639,2581};
        Calculate(bill);
        System.out.println("总共需:"+(hundred+fifty+ten+five+one)+" 张");
        System.out.println("百元需要: "+hundred+" 张");
        System.out.println("五十元需要: "+fifty+" 张");
        System.out.println("十元需要: "+ten+" 张");
        System.out.println("五元需要: "+five+" 张");
        System.out.println("一元需要: "+one+" 张");
    }
    public static void Calculate(int[] bill)
    {
        for(int i=0;i<bill.length;i++)
        {
            while(bill[i]!=0)
            {
                if (bill[i] >= 100)
                {
                    hundred += bill[i] / 100;
                    bill[i]=bill[i]%100;
                }
                if(bill[i]>=50)
                {
                    fifty+=bill[i]/50;
                    bill[i]=bill[i]%50;
                }
                if(bill[i]>=10)
                {
                    ten+=bill[i]/10;
                    bill[i]=bill[i]%10;
                }
                if(bill[i]>=5)
                {
                    five+=bill[i]/5;
                    bill[i]=bill[i]%5;
                }
                if(bill[i]>=1)
                {
                    one+=bill[i]/1;
                    bill[i]=bill[i]%1;
                }
            }
        }
    }
}