java编写一个整钱换零_java整钱兑零

展开全部

import java.util.Scanner;

public class Change {

public final static String NICKEL="nickel";

public final static String PENNIE="pennie";

public final static String PENNIES="pennies";

public final static String DIME="Dime";

public final static String DIMES="Dimes";

public final static String QUARTER="Quarter";

public final static String QUARTERS="Quarters";

public final static String DOLLARS="dollars";

public final static String DOLLAR="dollar";

public static String execute(String money){

32313133353236313431303231363533e58685e5aeb931333337626233StringBuffer result = new StringBuffer();

String[] sp=money.split("\\.");

int dollors=Integer.parseInt(sp[0]);

if(dollors==0){

}else if(dollors==1){

result.append("1 "+DOLLAR+" ");

}else{

result.append(dollors+" "+DOLLARS+" ");

}

int[] cent=cents(Integer.parseInt(sp[1]));

if(cent[0]>1){

result.append(cent[0]+" "+QUARTERS+" ");

}else if(cent[0]==1){

result.append(cent[0]+" "+QUARTER+" ");

}

if(cent[1]>1){

result.append(cent[1]+" "+DIMES+" ");

}else if(cent[1]==1){

result.append(cent[1]+" "+DIME+" ");

}

if(cent[2]==1){

result.append("1 "+NICKEL+" ");

}

if(cent[3]>1){

result.append(cent[3]+" "+PENNIES+" ");

}else if(cent[3]==1){

result.append(cent[3]+" "+PENNIE+" ");

}

return result.toString();

}

public static int[] cents(int cent){

int[] result=new int[4];

int sy;

if (cent>25){

result[0]=cent/25;

cent%=25;

}else{

result[0]=0;

}

if(cent>10){

result[1]=cent/10;

cent%=10;

}else{

result[1]=0;

}

if(cent>5){

result[2]=1;

cent-=5;

}

result[3]=cent;

return result;

}

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("Please input the money:");

Double input=sc.nextDouble();

String result=execute(input.toString());

System.out.println(result);

}

}

请采纳,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值