java面向对象基础:银行卡类

编写一个银行卡类:Card

属性:卡号,密码,余额,等等

方法:存款,取款,修改密码(修改密码时需要验证原来密码,符合才允许被修改)

package cn.xtnotes.pojo;

public class Card {
	
	int num;
	String key;
	double yue;
	public Card(int num, String key, double yue) {
		super();
		this.num = num;
		this.key = key;
		this.yue = yue;
	}
	
	public void outMoney(double m) {
		if(m>=0) {
			this.yue=this.yue+m;
			System.out.println("存款:"+m+"余额:"+yue);
		}else {
			System.out.println("存款失败!");
		}
	}
	public void inMoney(double m) {
		if(m<=this.yue) {
			this.yue=this.yue-m;
			System.out.println("取款:"+m+"余额:"+yue);
		}else {
			System.out.println("余额不足!");
		}
	}
	public void setkey(String oldKey,String newKey) {
		if(this.key.equals(oldKey)) {
			if(newKey.length()==6) {
				this.key=newKey;
				System.out.println("修改成功");
			}else {
				System.out.println("密码需为6位");
			}
		}else {
			System.out.println("原密码不正确");
		}
	}

}

 

package cn.xtnotes.u8;
import cn.xtnotes.pojo.Card;
public class T4_Card {
	public static void main(String[] args) {
		Card cc=new Card(10001,"123456",954.6);
		cc.outMoney(200);
		cc.inMoney(100);
		cc.setkey("123456", "123123");
	}
}

 

阅读剩余
THE END