| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2942 人关注过本帖
标题:设计一个模拟银行存款和取款的程序
只看楼主 加入收藏
一见清馨
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-4-8
结帖率:0
收藏
 问题点数:0 回复次数:5 
设计一个模拟银行存款和取款的程序
设计一个模拟银行存款和取款的程序,能够实现存款(存入数据小于1000的随机数),能够实现取款(取款小于1000的随机数),要求取款时,输出存款数、余额数,当余额小于0时,输出“余额不足,正在等待存款……”,当存款时,输出存款数、余额数。
2016-10-28 10:46
kaosaier
Rank: 5Rank: 5
等 级:职业侠客
威 望:7
帖 子:124
专家分:303
注 册:2016-7-23
收藏
得分:0 
回复 楼主 一见清馨
(╬▔皿▔)凸

minecraft,我的最爱!
2016-10-29 17:30
GrayJerry
Rank: 5Rank: 5
等 级:贵宾
威 望:14
帖 子:75
专家分:310
注 册:2015-10-20
收藏
得分:0 
好好思考思考,网上类似的程序应该很多,对你提升很大的
2016-11-01 21:54
xss_wl
Rank: 5Rank: 5
等 级:禁止访问
威 望:3
帖 子:100
专家分:315
注 册:2016-10-15
收藏
得分:0 
可以找我,微信号:lshhjx
2016-11-03 14:58
夙愿000000
Rank: 1
来 自:甘肃张掖
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-4-10
收藏
得分:0 
package computerworkthreechapter;
import java.util.*;
public class three_1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        money bank=new money();
        Scanner reader=new Scanner(System.in);
        System.out.print("欢迎使用Appilcation系统,请按任意(除0)键进入!");
        int choice=reader.nextInt();
        while(choice!=0){
            System.out.println("请输入选项:");
            System.out.println("1.存款");
            System.out.println("2.取款");
            System.out.println("3.显示余额");
            int a=reader.nextInt();
        switch(a){
        case 1:
            System.out.print("请输入存款金额:");
            double currency=reader.nextDouble();
            bank.putmoney(currency);
            bank.getyu();
            bank.put();
            System.out.print("\n\n");
            break;
        case 2:
            System.out.print("请输入取款金额:");
            double get=reader.nextDouble();
            bank.getmoney(get);
            bank.getyu();
            try{
            if(bank.yu<0){
                System.out.println("当前余额为:"+bank.money3);
                System.out.println("余额不足,不能取款!");
                choice=0;
                throw new IllegalArgumentException("余额为负");
            }
            else{
                System.out.print("取款成功!");
                bank.getyu();
                bank.put();
            }
            }   
            catch(IllegalArgumentException e)
            {
                System.out.print("出现的异常是:"+e.toString());
            }
            break;
        case 3:
            bank.getyu();
            System.out.println("当前余额为:"+bank.yu);
            System.out.print("\n\n");
            break;
        default:
            System.out.println("输入有误,请重新输入:");
        }
        }
    }

}
class money
{
    public static double yu;
    public static  double money1=0;
    public  static double money2=0;
    public  static double money3=0;
    public double bank1;
    Scanner reader=new Scanner(System.in);
    public void putmoney(double money)
    {
        this.money1+=money;
    }
    public void getmoney(double money)
    {
        this.money2+=money;
    }
    public void getyu()
    {
        yu=money1-money2;
    }
    public void put()
    {
        money3=yu;
    }
}
2017-02-01 09:32
夙愿000000
Rank: 1
来 自:甘肃张掖
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-4-10
收藏
得分:0 
可能写的比较简单,没有用用户界面,你可以自己添加,不过要求的功能都能实现
2017-02-01 09:33
快速回复:设计一个模拟银行存款和取款的程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012717 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved