public?class?Test?{
public?static?void?main(String[]?args)?{
int[]?bills=?{100,50,20,10,5,2,1};
int[]?numBills=new?int[bills.length];
Scanner?sc=new?Scanner(System.in);
int?amount=sc.nextInt();
int?i=0;
do?{
int?bill=bills[i];
numBills[i++]=amount/bill;
amount%=bill;
}while(amount>0?&&?i<bills.length);
for(i=0;?i<bills.length;?i++)?
System.out.println(bills[i]+"元:"+numBills[i]+"張");
}
}4582
100元:45張
50元:1張
20元:1張
10元:1張
5元:0張
2元:1張
1元:0張98888
100元:988張
50元:1張
20元:1張
10元:1張
5元:1張
2元:1張
1元:1張
適合整數金額,角分小數的還要稍加修改..