「java声明银行类」java的声明和定义

博主:adminadmin 2023-01-22 13:12:09 445

今天给各位分享java声明银行类的知识,其中也会对java的声明和定义进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在java中,声明银行账户类,成员变量包括账号,储户姓名,开户时间,身份证号码,存款余额等账户信息,成

import java.util.Scanner; public class bank

{ int number,id; int year,month,day; float money; String name; void set(int y,int m,int d)

{ year=y; month=m; day=d; } public String toString()

{ return year+"年"+month+"月"+day+"日"; } public float money1(int n)

{ money=money+n; return money; } public float money2(int x)

{ if(moneyx) return 0; money=money-x; return money; } public static void main(String args[])

{ bank b=new bank(); b.set(2009,8,6); b.money=0; b.number=1; b.id=20102; b.name="张三"; System.out.println("用户名:"+b.name);

System.out.println("身份证号:"+b.id); System.out.println("开户日期是:"+b.toString()); System.out.print("请输入存入的数额:"); Scanner sc = new Scanner(System.in); int i = sc.nextInt(); b.money1(i); System.out.print("账户余额:"+b.money); System.out.println(); System.out.print("请输入取款余额:"); Scanner cc = new Scanner(System.in); int j = cc.nextInt(); b.money2(j); System.out.print("账户余额:"+b.money); } }

JAVA中声明银行账户类,成员变量包括帐号,储户姓名,开户时间,省份证号码,存款余额账户信息,成员方法包括开

import java.util.Scanner; public class bank

{ int number,id; int year,month,day; float money; String name; void set(int y,int m,int d)

{ year=y; month=m; day=d; } public String toString()

{ return year+"年"+month+"月"+day+"日"; } public float money1(int n)

{ money=money+n; return money; } public float money2(int x)

{ if(moneyx) return 0; money=money-x; return money; } public static void main(String args[])

{ bank b=new bank(); b.set(2009,8,6); b.money=0; b.number=1; b.id=20102; b.name="张三"; System.out.println("用户名:"+b.name);

System.out.println("身份证号:"+b.id); System.out.println("开户日期是:"+b.toString()); System.out.print("请输入存入的数额:"); Scanner sc = new Scanner(System.in); int i = sc.nextInt(); b.money1(i); System.out.print("账户余额:"+b.money); System.out.println(); System.out.print("请输入取款余额:"); Scanner cc = new Scanner(System.in); int j = cc.nextInt(); b.money2(j); System.out.print("账户余额:"+b.money); } }

Java 定义一个银行卡类

//银行卡类

public class Card{

//银行卡的属性及方法

}

//(透支)功能接口

public interface ICard{

public void enable();

}

//信用卡类,继承父类BankCard,实现接口

public class BlueCard extends Card implements ICard{

//code

}

//普通卡类,继承父类BankCard

public class BankCard extends Card{

//code

}

java定义一个银行卡类(BankCard)以及派生类ForeignCard,LimitedCard,成员包括姓名,卡

abstract class BankCard {

protected String name;

protected String cardNo;

protected double money;

public BankCard(String name, String cardNo, double money) {

super();

this.name = name;

this.cardNo = cardNo;

this.money = money;

}

public String getName() {

return name;

}

public String getCardNo() {

return cardNo;

}

public double getMoney() {

return money;

}

public abstract void unputMoney(int someMoney);

public void putMoney(int someMoney) {

this.money += someMoney;

}

}

class ForeignCard extends BankCard {

public ForeignCard(String name, String cardNo, double money) {

super(name, cardNo, money);

}

@Override

public void unputMoney(int someMoney) {

double left = getMoney() - someMoney * 1.01;

if(left = 0) {

super.money = left;

} else {

throw new RuntimeException("余额不足");

}

}

}

class LimitedCard extends BankCard {

public LimitedCard(String name, String cardNo, double money) {

super(name, cardNo, money);

}

@Override

public void unputMoney(int someMoney) {

if(someMoney 1000) {

throw new RuntimeException("取款不能超过1000");

}

if(getMoney() someMoney) {

throw new RuntimeException("余额不足");

}

super.money -= someMoney;

}

}

java定义一个bank类怎么做?

根据你的uml设计是这样的,但是关于double类型建议改成bigdecimal类型,代码如下:

package com.zxf.core;

/**

* @author xxxx

*/

public class Bank {

private String userName;

private String userAccount;

private double userBalance;

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public String getUserAccount() {

return userAccount;

}

public void setUserAccount(String userAccount) {

this.userAccount = userAccount;

}

public double getUserBalance() {

return userBalance;

}

public void setUserBalance(double userBalance) {

this.userBalance = userBalance;

}

public void setDeposit(double money) {

this.userBalance = this.userBalance - money;

}

public void setDraw(double money) {

this.userBalance = this.userBalance + money;

}

}

关于java声明银行类和java的声明和定义的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。