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

java银行余额查询程序设计?,第1张

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

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

定义一个类似ATM机,让用户输入并查找

class ATM{

private double balance

public double getBalance(){

return balance

}

public void setBalance(double balance){

this.balance=balance

}

//根据用户ID查询余额

public double getBalance(String NO){

//加载数据库驱动

//建立数据库连接

double balance=//执行查询语句并返回结果集

return balance

}

}

public class ATMTest{

public void main(String[] args){

ATM atm=new ATM()

double balance=atm.getBalance("123")

System.out.println(balance)

}

}

import java.util.Scanner

class InvalidDepositException extends Exception{ private static final long serialVersionUID = 1L }

class AccountOverdrawnException extends Exception{private static final long serialVersionUID = 8704667444373838488L}

public class count {

int money

int countmoney

public count() {

money = 0

countmoney = 500

}

public int getMoney() {

return money

}

public void setMoney(int money) {

this.money = money

}

public int getCountmoney() {

return countmoney

}

public void setCountmoney(int countmoney) {

this.countmoney = countmoney

}

public void inMoney(int t) throws InvalidDepositException {

if (t < 0) {

throw new InvalidDepositException()

}

}

public void outMoney(int m) throws AccountOverdrawnException {

if (m >= countmoney) {

throw new AccountOverdrawnException()

}

}

public void showMoney() {

System.out.println("余额为:" + countmoney)

}

public static void main(String[] args) {

boolean end = false

Scanner sc = new Scanner(System.in)

do {

System.out.println("请选择:1.存钱 2.取钱 3.查看余额 4.取消")

String choice = sc.next()

count text = new count()

switch (choice) {

case "1":

System.out.println("请输入存钱数目:")

// Scanner sc2 = new Scanner(System.in)

int b = sc.nextInt()

try {

text.inMoney(b)

System.out.println("存了" + b + "元")

text.setMoney(b)

text.setCountmoney(500 + b)

} catch (InvalidDepositException e) {

System.out.println("本店放不下您的钱,请另寻他出...")

}

break

case "2":

System.out.println("请输入取钱数目:")

// Scanner sc1 = new Scanner(System.in)

int a = sc.nextInt()

try {

text.outMoney(a)

System.out.println("取了" + a + "元")

text.setMoney(a)

text.setCountmoney(500 - a)

} catch (AccountOverdrawnException e) {

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

}

break

case "3":

text.showMoney()

break

case "4":

System.out.println("取消")

System.exit(0)

}

}

while(end==false)

sc.close()

}

}

剩下的看你自己的了


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

原文地址:https://54852.com/yw/12136536.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存