`
yaoweinan
  • 浏览: 132822 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

金币分碎银

 
阅读更多
编写程序:
要求该程序能够把57美元换成面值为:20、10、5和1美元并能显示换算结果。创建执行计算并返回显示结果的单独方法。把57作为变量传递给该方法。把程序保存为Dollars.java。
b、在Dollars.java程序中,改变存储金额数值的变量值。运行程序并确认每种面值数量的计算结果是否正确
程序代码:
/**
*
*/
package com.test;

import java.util.Scanner;

/**
* @author Administrator
*
*/
public class Dollars {

    /**
    美元转换、求所有解
     */
    public static void main(String[] args) {
int money=0;
System.out.println("请输入要转换的金钱数(整数):");
Scanner sc=new Scanner(System.in);
money=sc.nextInt();
Dollars dol=new Dollars(money);
dol.transform(0);

    }
    private int[] result={0,0,0,0};
    private  int[] kind={20,10,5,1};
    private int money,m;
    public Dollars(int money){
this.money=money;
    }
    private void isRight(int total){
if(total!=money)return;
System.out.println("<---------------可爱的分割线----------------->");
for(int i=0;i<4;i++){
    System.out.println(kind[i]+"元"+result[i]+"张 ");
}
    }
    private void com(int tmp){
m=0;
for(int i=0;i<4;i++)
    m+=result[i]*kind[i];
isRight(m);
transform(tmp+1);
    }
    public void transform(int tmp){
if(tmp==4)return;
for(int i=0;i<=money/kind[tmp];i++){
    int m=money-i*kind[tmp];
    result[tmp]=i;
    com(tmp);
  
}
    }
   

}
分享到:
评论

相关推荐

    金币阵列金币阵列金币阵列

    m*n(1 ≤ m, n ≤ 100)个金币在桌面上排成一个 m 行 n 列的阵列。每一枚金币或正面朝上或背面朝上。用数字表示金币状态,0表示金币正面朝上,1 表示背面朝上。 金币阵列游戏的规则是: 每次可将任一行金币翻...

    1100 金币.cpp

    1100:金币 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 19408 通过数: 12848 【题目描述】 国王将金币作为工资,发放给忠诚的骑士。第1天,骑士收到一枚金币;之后两天(第2天和第3天)里,每天收到两枚金币;...

    分金币续集(微软面试题)

    分金币续集 里面包括强盗分金币。 续集模式将为游戏模式,欢迎大家来试试。 我的email : dai1016@elong.com D.M=3++

    淘金币全额兑换商品查询工具 v1.2.1.zip

    淘金币全额兑换商品查询工具提供了按全部分类、部分商品分类等方式实时查询淘金币全额兑换商品。 淘金币全额兑换商品查询工具特点: 1、即时查询淘金币全额兑换商品。 2、按需要勾选自己喜欢的分类查询。 3、...

    金币阵列问题

    问题描述:有 m × n(m ≤ 100 ,n ≤ 100) 个金币在桌面上排成一个 m行 n列的金币阵列。 每一枚金币或正面朝上或背面朝上。用数字表示金币状态, 0表示金币正面朝上, 1表示背面朝上。 金币阵列游戏的规则是: (1)...

    期末大作业课程设计基于C++的Qt框架开发的翻金币小游戏源码.zip

    期末大作业课程设计基于C++的Qt框架开发的翻金币小游戏源码期末大作业课程设计基于C++的Qt框架开发的翻金币小游戏源码期末大作业课程设计基于C++的Qt框架开发的翻金币小游戏源码期末大作业课程设计基于C++的Qt框架...

    金币阵列问题算法c源代码

    问题描述:有n*m(m,n)枚金币在桌面上排成一个 n 行 m 列的金币阵列。每一枚金币或正面朝上,或背面朝上。 用数字表示金币状态,0表示金币正面朝上,1表示金币背面朝上。 金币阵列的游戏规则是: (1) 每次可将...

    金币阵列问题(完整的源程序C++)

    本题要求对于给定的金币阵列初始状态和目标状态,编程计算按金币游戏规则,将金币阵列从初始状态变换到目标状态所需的最少变换次数。 Input 输入的测试数据的第一行是一个不超过 10 的正整数 k,表示有 k 个测试...

    算法设计求金币阵列问题

    有m´ n(m ,n )个金币在桌面上排成一个m行n 列的金币阵列。每一枚金 币或正面朝上或背面朝上。用数字表示金币状态,0表示金币正面朝上,1 表示背面朝上。 金币阵列游戏的规则是: (1)每次可将任一行金币翻过来放在...

    仿淘宝金币掉落撒落动画

    仿淘宝金币掉落撒落动画,金币散落 动画 淘宝 金币掉落 ,值得研究!

    算法设计与分析之金币陈列问题

    有m´ n(m £ 100,n £ 100)个金币在桌面上排成一个m行n 列的金币阵列。每一枚金币或正面朝上或背面朝上。用数字表示金币状态,0表示金币正面朝上,1 表示背面朝上。 金币阵列游戏的规则是: (1)每次可将任一行...

    基于QT的翻金币小游戏

    最近为了学习C++和qt5,跟着教程写了一个翻金币的小游戏 3、程序代码 3.1 项目工程配置文件 CoinFlip.pro 3.2 界面文件 mainscene.ui 和 res.qrc 资源添加 3.3 自定义按钮类 mypushbutton.h 和 mypushbutton.cpp ...

    淘金币抵钱怎么用|淘金币自动领取工具 v1.3 绿色版.zip

     喜欢淘宝网购的朋友应该会比较在意淘金币吧,淘金币区每隔一段时间都会有一些可以使用淘金币抵价的商品非常超值,而用户们每日上线都能领取一定量的淘金币不过有时候有的人总会忘记领取,这款淘金币自动领取工具...

    淘金币全额兑换利器淘金币全额兑换辅助工具v1.2.2中文安装版

    淘金币全额兑换利器提供了按全部分类、部分商品分类等方式实时查询淘金币全额兑换商品。 功能介绍 1、按所需金币数、剩余数量、邮费及关键字等条件进行筛选。 2、可自选分类,集中精力关注感兴趣的宝贝。 3、可根据...

    Qt 翻金币源代码及其设计流程

    使用Qt(C++)实现翻金币小游戏的设计,项目含金币翻转特效,按钮点击音效及其相关关卡资源,翻金币项目是Qt学习的一个较好的学习项目,对于初学者能够有较大的提升。

    pygame吃金币小游戏

    pygame写的吃金币小游戏 只需要替换图片和音频资源既可 有详细的代码和注释。 拿走即用

    autojs的今日头条极速版刷金币脚本

    autojs的今日头条极速版刷金币脚本,自动修正异常场景,把任务都完成,获取所有金币

    接金币flash游戏源码

    接金币flash游戏源码,上方掉金币下来,下面有车接住,键盘控制 ,mvc设计模式

    android金币掉落动画

    本应用实现android金币掉落动画

    网钛淘金币全额兑换商品 V1.20.rar

    网钛淘金币全额兑换商品  本软件方便淘宝买家搜索所有分类淘金币的全额兑换商品,同时可以查看淘金币下的36个分类商品。软件精致小巧,只有几十KB,完全绿化,只有一个单EXE运行文件,方便您随时随地的备份和运行...

Global site tag (gtag.js) - Google Analytics