`
yaoweinan
  • 浏览: 138363 次
  • 性别: 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);
  
}
    }
   

}
分享到:
评论

相关推荐

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

    "分金币续集"是微软曾经提出的一个问题,它属于算法和逻辑思维的范畴,旨在测试候选人的解决问题能力和代码实现技巧。这个题目通常出现在数据结构与算法的面试环节,考察的是对贪心算法或动态规划的理解。 题目描述...

    1100 金币.cpp

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

    仿淘宝金币掉落撒落动画

    本话题聚焦于"仿淘宝金币掉落撒落动画",这是一个在电商应用中常见的视觉特效,尤其在游戏化营销或者奖励机制中广泛使用。淘宝作为中国领先的电商平台,其金币掉落动画设计无疑具有较高的参考价值。 首先,我们要...

    金币旋转移动序列帧.rar

    在"金币旋转移动序列帧"这个例子中,每种类型的金币可能有五到十几个帧,这些帧按照时间顺序排列,展示金币旋转的各个角度和阶段,从而实现平滑的3D旋转效果。 具体到这个压缩包,文件名列表为"res",这通常表示...

    金币滚滚来接金币

    《金币滚滚来接金币》是一款基于Flash技术开发的简单休闲游戏。通过这个游戏,开发者向我们展示了如何运用ActionScript编程语言和Flash的图形处理能力来创建一个动态、有趣的互动体验。以下将详细介绍游戏的设计原理...

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

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

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

    在本文中,我们将深入探讨如何使用Qt框架来设计和实现一个翻金币的小游戏。Qt是一个跨平台的应用程序开发框架,采用C++语言编写,广泛应用于桌面、移动和嵌入式设备上。通过学习Qt,开发者可以创建出具有高质量图形...

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

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

    基于 QT 编写的翻金币小游戏

    在这个"基于 QT 编写的翻金币小游戏"项目中,我们将探讨如何利用 QT 的核心功能和图形库来构建一个简单但有趣的游戏。 首先,理解 QT 的基本概念至关重要。QT 提供了一个丰富的类库,包括窗口管理、图形视图、网络...

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

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

    C++代码假金币

    5. **二分查找**:如果已知假金币比真硬币重或轻,可以利用二分查找来减小搜索范围。 6. **贪心算法**:如果每一轮操作可以排除一部分硬币,那么可能可以采用贪心策略,每次选取最有可能是假币的元素进行检查。 7....

    DX的2D绘制精灵实现金币飘落回收效果

    在这个案例中,我们要实现的是"金币飘落回收效果",这个效果常见于各种游戏,如《金蝉捕鱼》中的金币动画。这里我们将详细讲解如何利用DX的2D绘制精灵来实现这一功能。 首先,我们需要了解LPD3DXSPRITE接口。LPD3...

    flash接金币游戏--有源码解释

    《Flash接金币游戏详解——源码解析与游戏机制剖析》 在数字娱乐领域,Flash游戏以其轻便、易开发的特点,曾经风靡一时。今天我们要深入探讨的是一个经典的Flash小游戏——"接金币游戏",这款游戏中融入了丰富的...

    android金币掉落动画

    "android金币掉落动画"是一个典型的2D游戏或互动应用中的元素,它可以为用户带来生动、趣味的交互体验。本应用通过运用Android系统的动画框架,实现了金币从上方掉落并落地的动态效果。下面我们将详细探讨这个过程...

    unity工程文件-小球吃金币游戏

    在这个“小球吃金币游戏”的工程文件中,我们可以深入了解Unity在游戏开发中的实际应用。 首先,游戏的核心机制是控制一个小球移动并收集金币。这涉及到Unity中的基本元素,如游戏对象(Game Objects)和组件...

    基于python写的吃金币小游戏(适合新手练习使用)

    吃金币这个游戏想必大家都玩过,在该游戏中,玩家拥有三格HP,玩家通过鼠标来控制托盘,接取从天上掉落的金币同时躲避掉落的炸弹,每接住一个金币获得10积分,每接住一个炸弹则扣一格HP,若漏接金币则扣5积分,当HP...

    Python小游戏源码-接金币游戏游戏源码

    【Python小游戏源码-接金币游戏游戏源码】 在Python编程世界中,开发小游戏是一种学习和实践编程技能的有趣方式。"接金币游戏"是一款简单的Python游戏,它可以帮助初学者理解游戏开发的基本概念,如事件处理、图形...

    小人物吃金币

    "小人物吃金币"是一款基于Android平台的小游戏,它的核心玩法是控制一个小角色在地图上移动,通过收集金币来累积分数,而一旦角色与石头发生碰撞,游戏就会结束。这款游戏的开发涉及到Android应用编程、图形处理、...

    Unity金币收集及翻转卡片特效.zip

    《Unity游戏开发中的金币收集与翻转卡片特效详解》 Unity引擎是当今游戏开发领域广泛使用的工具,尤其在2D和3D游戏制作中占据重要地位。本资源包"Unity金币收集及翻转卡片特效.zip"包含了一套实现金币收集和卡片...

    淘金币抵钱怎么用|一键淘金币软件 v1.0.zip

    淘金币是淘宝平台推出的一种虚拟货币,用户可以通过购物、参与活动等方式获得,可以在购物时作为现金抵扣,从而节省购物开支。"淘金币抵钱怎么用"这个问题涉及到淘宝购物过程中的一个关键环节,即如何有效地利用淘...

Global site tag (gtag.js) - Google Analytics