使用JAVA编写一个简单的银行存取款程序

使用JAVA编写一个简单的银行存取款程序,第1张

package com.lw.thread

/*

银行账户类Account(不能透支),

包含账扰纯号id(10~16位数字),密码password(6位数字),户主姓名name,余额balence

*/

public class Account {

private String id

private int password

private String name

private double balence

public String getId() {

return id

}

public void setId(String id) {

this.id = id

}

public int getPassword() {

return password

}

public void setPassword(int password) {

this.password = password

}

public String getName() {

return name

}

public void setName(String name) {

this.name = name

}

public double getBalence() {

return balence

}

public void setBalence(double balence) {

this.balence = balence

}

/*

* 默认构造账户信息为:1111111111111111,666666,钱三多,888888.88。

*/

public Account() {

super()

this.id = "1111111111111111"

this.password = 666666

this.name = "钱乎拿三多"

this.balence = 888888.88

}

/*

* 另一个构造方法带4个参数分别初始化4个属性(带数据有效性验证)。

*/

public Account(String id, int password, String name, double balence) {

this.id = id

this.password = password

this.name = name

this.balence = balence

}

/*

* 查询余额

*/

public static double selectMoney(Account account) {

return account.getBalence()

}

/*

* 存钱

*/

public static String setMoney(Account account, double balence) {

if (balence <0) {

return "存钱失败,请正确放入!"

}

double d = balence + account.getBalence()

account.setBalence(d)

return "您存入了" + balence + "元,现账户余额为+" + d

}

/*

* 取钱

*/

public static String getMoney(Account account, double balence) {

double d = account.getBalence()

if (balence >d) {

return "您的余缓顷咐额不足!"

}

account.setBalence(d - balence)

return "您取出了" + balence + "元,现账户余额为+" + account.getBalence()

}

}

package demo

import java.util.Scanner

public class Test3 {

public static void main(String[] args) {

Scanner scanner =new Scanner(System.in)

int cnt=3

String username = null

String password = null

double money = 1000

String targetName = "admin33"

double targetMoney = 1000

while(true){

if(username!=null&&password!=null){

if("游滑admin".equals(username) &&"123".equals(password)){

System.out.println("欢迎光临")

while(true){

System.out.println("请选择您的 *** 作 1 取钱 2 存钱 3 转账 4 查询 5 退出 ")

int n = scanner.nextInt()

if(n==1){//取钱

System.out.println("请输入金额")

int getter = scanner.nextInt()

if(getter>=0){

if(getter<=5000){

if(getter<=money){

money-=getter

}else{

System.out.println("余额不足")

}

}else{

System.out.println("单笔只能取5000及以下")

}

}else{

System.out.println("银行不到给")

}

}else if(n==2){//存钱

System.out.println("请输入金额")

int save = scanner.nextInt()

if(save>=0){

money+=save

}

}else if(n==3){//转账

System.out.println("请输入目行磨粗标账户")

String target = scanner.next()

if(target.equals(targetName)){

System.out.println("请输入金额")

int getter = scanner.nextInt()

if(getter>=0){

if(getter<=5000){

if(getter<=money){

money-=getter

targetMoney+=getter

}else{

System.out.println("余额不足")

}

}else{

System.out.println("单笔只能取5000及以下")

}

}else{

System.out.println("银行不到给")

}

}

}else if(n==4){//查询

System.out.println(money)

}else if(n==5){//退出

System.exit(0)

}else{

System.out.println("没有该项服务")

}

}

}else{

cnt--

System.out.println("输入错误,您还有"+cnt+"次档镇机会")

username=null

password=null

if(cnt<=0){

System.out.println("对不起,您的账号被冻结,请到最近的营业厅解除冻结")

System.exit(0)

}

}

}else{

System.out.println("请输入您的账号")

username = scanner.next()

System.out.println("请输入您的密码")

password = scanner.next()

}

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12288133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存