前言: Java可以做的项目有很多,IT培训网小编来告诉大家银行管理软件的源代码。 也许您可以使用的最简单的软件是允许您
Java可以做的项目有很多,IT培训网小编来告诉大家银行管理软件的源代码。
也许您可以使用的最简单的软件是允许您处理银行账户和与之相关的交易的软件。设计一个允许您参与交易的强大系统是每个初学者都应该开始的事情。提议的系统是一个基于网络的项目,它允许您做银行允许您自然做的所有事情。
应该能够根据用户的需要从特定帐户中存钱和取钱。应该有一个验证,以在任何时候只允许特定数量的xian金流入,以及在余额足够的情况下允许提款。每个月还应该计算利息并将其添加到余额中。
该项目可以进行多项改进,包括添加对多种类型帐户的支持。例如,可以有一个经常性存款账户,在到期日之前不允许提款,并且金额会在到期日后自动添加到账户中。我们从这个开始是因为它仍然是最受初学者欢迎的 Java 项目之一。
导入 java.util.Scanner ;
公共 类 银行应用程序 {
public static void main ( String [] args ) {
Scanner sc = new Scanner ( System . in );
系统。出来。println ( "输入您的'姓名'和'客户ID'以访问您的银行账户:" );
字符串名称= sc 。下一行();
字符串 customerId = sc 。下一行();
BankAccount obj1 =新的BankAccount(名称,客户 ID );
对象 1 。菜单();
}
}
类 BankAccount {
双bal ;
双prevTrans ;
字符串客户名称;
字符串 customerId ;
BankAccount ( String customerName , String customerId ){
this . 客户名称=客户名称;
这个。客户 ID =客户 ID ;
}
无效 存款(双倍金额){
if (金额!= 0 ){
bal +=金额;
prevTrans =数量;
}
}
无效 撤回(双amt ){
if ( amt != 0 && bal >= amt ){
bal -= amt ;
prevTrans =- amt ;
}
else if ( bal < amt ){
系统。出来。println ( "银行余额不足" );
}
}
void getPreviousTrans (){
if ( prevTrans > 0 ){
系统。出来。println ( "已存入:" + prevTrans );
}
else if ( prevTrans < 0 ){
系统。出来。println ( "撤回:" + Math .abs ( prevTrans ) ); }其他{
系统。出来。打印
(“没有交易发生” );
}
}
无效 菜单(){
字符选项;
Scanner sc = new Scanner ( System . in );
系统。出来。println ( "欢迎" +客户名);
系统。出来。println ( "你的ID:" + customerId );
系统。出来。println ( "\n" );
系统。出来。打印(“a)检查余额” );
系统。出来。println ( "b) 存款金额" );
系统。出来。println ( "c) 取款金额" );
系统。出来。println ( "d) 以前的交易" );
系统。出来。println ( "e) 退出" );
做{
系统。出来。println ( "************************************************" );
系统。出来。println ( "选择一个选项" );
选项= sc 。下一个()。字符( 0 );
系统。出来。println ( "\n" );
开关 (选项){
案例 'a' :
系统。出来。println ( "......................" );
系统。出来。println ( "余额=" + bal );
系统。出来。println ( "......................" );
系统。出来。println ( "\n" );
休息;
案例 “b”:
系统。出来。println ( "......................" );
系统。出来。println ( "请输入存款金额:" );
系统。出来。println ( "......................" );
双amt = sc 。下一个双();
存款( amt );
系统。出来。打印("\n" );
休息;
案例 “c” :
系统。出来。println ( "......................" );
系统。出来。println ( "请输入取款金额:" );
系统。出来。println ( "......................" );
双amtW = sc 。下一个双();
撤回( amtW);
系统。出来。println ( "\n" );
休息;
案例 “d” :
系统。出来。println ( "......................" );
系统。出来。println ( "上一笔交易:" );
getPreviousTrans ();
系统。出来。println ( "......................" );
系统。出来。println ( "\n" );
休息;
案例 “e” :
系统。出来。println ( "......................" );
休息;
默认:
系统。出来。println ( "选择正确的选项继续" );
休息;
}
} while (选项!= 'e' );
系统。出来。println ( "感谢您使用我们的银行服务" );
}
}
文章出自:http://qh.itpxw.cn/peixun/software/2022123649.html
文章标题:Java项目实战教程:银行管理软件
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...