Java实现简单的银行管理系统的示例代码

 更新时间:2022年09月21日 08:26:56   作者:从未止步..  
这篇文章主要介绍了如何利用Java实现简单的银行管理系统,可以实现存款,取款,查询等功能,文中的示例代码讲解详细,感兴趣的可以了解一下

项目描述

银行管理系统目前支持,存款,取款,查询功能

分析

bank类:用来存放系统所支持的功能—存款,取款,查询

deal_service:用来实现用户的业务办理

示例代码

代码如下所示

package Bank;
import java.util.Scanner;
//处理业务

public class deal_service {
    public static void main(String[]args) {
    //创建实例化对象
    
        bank sum = new bank();
        int moneys=sum.money;//调用对象属性money
      //键盘输入---用于后续输入用户账号和选择业务
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的账号:");
        int use_name = sc.nextInt();//接受用户账号
        String[]str=new String[use_name];
        System.out.println("欢迎光临!"+use_name);
        //进入业务选择
        
        int pass_word=0;//记得业务选择的变量要先初始化
        do {
            System.out.println("请输入您要办理的业务:");
            System.out.println("1:存款,2:取款,3:查询,0:退出");
            
            //接受用户选择的业务
             pass_word = sc.nextInt();
            if(pass_word==1){
                System.out.println("请输入你要存款的金额:");

				//接受要存放的金钱数
                int money=sc.nextInt();
                sum.deposit(money);//将money传入存款机
                System.out.println("存款成功!");
                System.out.println("----------");
                System.out.println();
            }
            else if(pass_word==2){
                System.out.println("请输入您要取款的金额数:");
                //接受取款金额
                int money=sc.nextInt();

				//注意这里需要将取款与当前用户剩余余额进行比较
                if(money>=sum.Inquire_money()-10){
                    System.out.println("您的余额不足!");
                }
                else{
                    sum.withdrawal(money);
                    System.out.println("取款成功!");
                    System.out.println("----------");
                }
            }
				//查询余额
				
            else if(pass_word==3){
                System.out.println("您当前余额剩余为"+(sum.Inquire_money()-10));
                System.out.println("----------");
            }
        } while (pass_word != 0);
        System.out.println("欢迎下次光临!");
    }
}
package Bank;

public class bank {
    int money;

    //存款
    public void deposit(int money_a){
        this.money+=money_a;
    }

    //取款
    public void withdrawal(int money_b){
        this.money-=money_b;
    }

    //查询---不需要返回值
    public int Inquire_money(){
        return money;
    }
}

输出:

请输入您的账号:
123
欢迎光临!123
请输入您要办理的业务:
1:存款,2:取款,3:查询,0:退出
1
请输入你要存款的金额:
234
存款成功!
----------

请输入您要办理的业务:
1:存款,2:取款,3:查询,0:退出
3
您当前余额剩余为224
----------
请输入您要办理的业务:
1:存款,2:取款,3:查询,0:退出
2
请输入您要取款的金额数:
66666
您的余额不足!
请输入您要办理的业务:
1:存款,2:取款,3:查询,0:退出
0
欢迎下次光临!

到此这篇关于Java实现简单的银行管理系统的示例代码的文章就介绍到这了,更多相关Java银行管理系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java通过正则表达式获取域名简单示例

    Java通过正则表达式获取域名简单示例

    在Java中可以使用正则表达式来从字符串中匹配和提取域名,下面这篇文章主要给大家介绍了关于Java通过正则表达式获取域名的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Java分析Lambda表达式Stream流合并分组内对象数据合并

    Java分析Lambda表达式Stream流合并分组内对象数据合并

    Lambda表达式,基于Lambda所带来的函数式编程,又引入了一个全新的Stream概念,用于解决集合类库既有的弊端,Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑
    2022-12-12
  • 基于java SSM springboot实现抗疫物质信息管理系统

    基于java SSM springboot实现抗疫物质信息管理系统

    这篇文章主要介绍了基于JAVA SSM springboot实现的抗疫物质信息管理系统,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Springboot使用jxls实现同sheet多个列表展示

    Springboot使用jxls实现同sheet多个列表展示

    这篇文章主要介绍了Springboot使用jxls实现同sheet多个列表展示,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Spring基于常用AspectJ切点表达式使用介绍

    Spring基于常用AspectJ切点表达式使用介绍

    AspectJ是一个基于Java语言的AOP框架,使用AspectJ需要导入Spring AOP和AspectJ相关jar包,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • MySQL实现远程登录的方法

    MySQL实现远程登录的方法

    Host 'Local' is not allowed to connect to this MySQL server 的解决方法,需要的朋友可以参考一下
    2013-03-03
  • 解析spring cloud ouath2中的Eureka

    解析spring cloud ouath2中的Eureka

    这篇文章主要介绍了spring cloud ouath2中的Eureka,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • java多线程Thread-per-Message模式详解

    java多线程Thread-per-Message模式详解

    本篇文章给大家分享java多线程Thread-per-Message模式的相关知识点,对此有兴趣的朋友参考学习下。
    2018-05-05
  • Java通用BouncyCastle实现的DES3加密的方法

    Java通用BouncyCastle实现的DES3加密的方法

    这篇文章主要介绍了Java通用BouncyCastle实现的DES3加密的方法,本文给大家介绍的非常详细,对大家的学习或工作,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Java关键字this与super详解用法

    Java关键字this与super详解用法

    这篇文章主要介绍了Java关键字this与super的用法,this与super是类实例化时通往Object类通道的打通者;this和super在程序中由于其经常被隐式的使用而被我们忽略,但是理解其作用和使用规范肯定是必须的。接下来将详述this与super各自的的作用,需要的朋友可以参考一下
    2022-04-04

最新评论