java账户余额安全代码 java实现账户余额充值

用java程序模拟ATM机进行账户余额查询

import java.util.*;

创新互联-专业网站定制、快速模板网站建设、高性价比交城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式交城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖交城地区。费用合理售后完善,10余年实体公司更值得信赖。

public class Atm {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

//1.查询 2.存款 3.取枣神款 4.退出

int balance=1000;

System.out.println("模拟ATM机");

Scanner input=new Scanner(System.in);

int num=0;

while(num!=4){

System.out.println("请输入功能:");

num=input.nextInt();

switch(num){

case 1:

System.out.println("侍液查询余额");

System.out.println("余额:"+balance);

break;

case 2:

System.out.println("凳谈亏存款");

System.out.println("输入存款:");

int cnum=input.nextInt();

balance=balance+cnum;

System.out.println("存款成功,请查询");

break;

case 3:

System.out.println("取款");

System.out.println("输入取款:");

int qnum=input.nextInt();

balance=balance-qnum;

System.out.println("取款成功,请查询");

break;

}

}

System.out.println("谢谢使用");

}

}

java银行余额查询程序设计?

定义Person类作为存储数据的基础

定义一个银行的数据库,模拟拦厅初始化银行的客户和资金,并定义一个查询的方法

定义一个类似ATM机,让用户输入简粗隐并凳迟查找

JAVA 帮忙写下代码

public class Account {

private long accountNO;//账户号

private String userName;

private long  balance;//余额

public Account() {

super();

}

public Account(long accountNO, String userName, long balance) {

this.accountNO = accountNO;

this.userName = userName;

this.balance = balance;

}

//存款

public long deposit (long deposit){

return balance+deposit;

}

//取款

public long withdrawal(long withdrawal) {

return balance-withdrawal;

}

//显示余额

public 弊备long showBalance() {

return balance;

}

public long getAccountNO() {

return accountNO;

}

public void setAccountNO(long accountNO) {

this.accountNO = accountNO;

}

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public long getBalance() {

return balance;

}

public void setBalance(long balance) {

this.balance = balance;

}

}

//信用卡账户类型

public class CreditAccount extends Account {

private long limitBalance = -10000L;

// 取款调用此方法 .

//首先 你把Account 这个 类 实例化,即  你会在表中  查询出 这个 账户  余额什么的 都会有了

//假设 取1000

public boolean xinyongqukuan(long qukuanshu){

long x = withdrawal(qukuanshu);

if(x  limitBalance){ 

//进行其他操作

return false;

}else{

//这里 更新  数据库  的操作

return true;

}

}

public long getLimitBalance() {

return limitBalance;

}

public void setLimitBalance(long limitBalance) {

this.limitBalance = limitBalance;

}

}

// 储蓄卡账户类型

public class SavingAccount extends Account {

private long limitBalance = 0L;

//储蓄取款

public boolean chuxunqukuan(long qukuanshu) {

long x = withdrawal(qukuanshu);

if(x  limitBalance){ 

//进行其他操作

return false;

}else{

//这里 更新  数据库  的操作

return true;

}

}

public long getLimitBalance() {

return limitBalance;

}

public void setLimitBalance(long limitBalance) {

this.limitBalance = limitBalance;

}

}

public class TestAccount {

//xin yong

public boolean qukuan1(long qukuanshu){

//暂时  就 设置 一个 余额,实际  用户名 什么的 都会有的

//这个 是在数据库 取得  暂时  new 一个  楼主 注意理解 并且 规定租银毁其有500元

CreditAccount cred = new CreditAccount();

cred.setBalance(500L);

boolean  搏源issuccess = cred.xinyongqukuan(qukuanshu);

if (issuccess) {

//加入其它逻辑

System.err.println("取款成功!");

}else {

//加入其它逻辑

System.err.println("取款失败!");

}

return issuccess;

}

// chuxu

public boolean qukuan2(long qukuanshu){

SavingAccount  sav = new SavingAccount();

sav.setBalance(500L);

boolean  issuccess2 = sav.chuxunqukuan(qukuanshu);

if (issuccess2) {

//加入其它逻辑

System.err.println("取款成功!");

}else {

//加入其它逻辑

System.err.println("取款失败!");

}

return issuccess2;

}

public static void main(String[] args) {

//可测

TestAccount tt= new TestAccount();

boolean l= tt.qukuan1(10499L);

//boolean l2= tt.qukuan2(501);

}

}


标题名称:java账户余额安全代码 java实现账户余额充值
路径分享:http://pwwzsj.com/article/ddpdpip.html