栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

银行柜台操作系统,真实版

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

银行柜台操作系统,真实版

1.定义一个账户类 ,属性 有账户名 账户金额 账户密码 方法有显示金额

2.一个测试类,创建一个账户对象

3.密码可以输错三次,密码输入正确后进入柜台操作系统,选择存钱、取钱、查询、退出

一、银行账户类

package 银行存钱;

public class BankAccount {//银行账户类
	private String  accountNumber;   //账户
	private double  leftmoney ;      //余额
	private int     password ;        //密码
	
	//构造方法	
	public BankAccount() {
	}
	
	public BankAccount(String accountNumber, double leftmoney, int password) {
		super();
		this.accountNumber = accountNumber;
		this.leftmoney = leftmoney;
		this.password = password;
	}

	//set
	public String getAccountNumber() {
		return accountNumber;
	}
	public void setAccountNumber(String accountNumber) {
		this.accountNumber = accountNumber;
	}
	public double getLeftmoney() {
		return leftmoney;
	}
	public void setLeftmoney(double leftmoney) {
		this.leftmoney = leftmoney;
	}
	
	public int getPassword() {
		return password;
	}

	public void setPassword(int password) {
		this.password = password;
	}

	public void show() {                     //查询余额
		System.out.println("您的银行余额是:"+leftmoney);
	}
	
	public void saveMoney(double money) {  //存款
		leftmoney = leftmoney + money ;
	}
	
	public void getMoney(double money) {   //取款
		leftmoney = leftmoney - money ; 
	}
	
	
	
	

}

二、柜台具体操作

package 银行存钱;

import java.util.Scanner;

public class Test {
	public static void main(String[] args) {		
		BankAccount abc = new BankAccount("老王", 500, 123456) ;     //创建初始账户
		System.out.println("您的账户:"+abc.getAccountNumber());      //显示账户名
	      
		System.out.println("请输入银行账户密码");
		for(int i=1;i<=3;i++) {			                   //循环三次,密码只能输入错误三次
			int x = new Scanner(System.in).nextInt();      //键盘输入密码
			if (x == abc.getPassword()) {                 //判断密码是否正确
				
				int i2 = 0 ;				       //密码正确进入循环 i2用来判断循环是否结束
				while (i2 == 0) {		
					System.out.println("请选择您需要的操作:"+"n"+"1.查询余额"+"n"+"2.存钱"+"n"+"3.取钱"+"n"+"4.退出"); //选择具体操作
					int x1 = new Scanner(System.in).nextInt();
					if (x1 == 1 ) {                                   //选择1.查询余额
						abc.show();				
					} else if (x1 == 2) {                             //选择2.存钱
						System.out.println("请输入您要存入的金额");
						double x2 = new Scanner(System.in).nextDouble();
						abc.saveMoney(x2);
						System.out.println("存钱成功,您的账户余额是:"+abc.getLeftmoney());
					}else if (x1 == 3) {                             //选择3.取钱
						System.out.println("请输入您要取出的金额");
						double x3 = new Scanner(System.in).nextDouble();
						abc.getMoney(x3); 
						System.out.println("取钱成功,您的账户余额是:"+abc.getLeftmoney());
					}else if (x1 == 4) {                              //选择4.退出
						i2 = 1;                     //选择4,给i2赋值为不是0的数字,退出循环
					}else {
						System.out.println("输入有误");        //选择其他数字,返回输入有误
					}				
				}
			break;                                            //具体操作结束,选择结束程序
			
			} else if (i!=3) {                           //密码输入错误三次以内可以重新输入
				System.out.println("您输入的密码有误,请重新输入");
			}
			else {                                         //密码输入错误超过三次,卡被冻结
				System.out.println("您的账户已被冻结");
			}
			
		
		}	
		
		
	}
	
	
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/780719.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号