注册 登录
编程论坛 JAVA论坛

设计一个模拟银行存款和取款的程序

一见清馨 发布于 2016-10-28 10:46, 3102 次点击
设计一个模拟银行存款和取款的程序,能够实现存款(存入数据小于1000的随机数),能够实现取款(取款小于1000的随机数),要求取款时,输出存款数、余额数,当余额小于0时,输出“余额不足,正在等待存款……”,当存款时,输出存款数、余额数。
5 回复
#2
kaosaier2016-10-29 17:30
回复 楼主 一见清馨
(╬▔皿▔)凸
#3
GrayJerry2016-11-01 21:54
好好思考思考,网上类似的程序应该很多,对你提升很大的
#4
xss_wl2016-11-03 14:58
可以找我,微信号:lshhjx
#5
夙愿0000002017-02-01 09:32
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;
    }
}
#6
夙愿0000002017-02-01 09:33
可能写的比较简单,没有用用户界面,你可以自己添加,不过要求的功能都能实现
1