制作信用卡类
类的属性:账户金额
类的方法:充值,取款,查看余额,查看是否透支
在main 函数中实现使用信用卡类完成如下功能
实例化两张信用卡对象 card1,card2;
为card1 充值 1000 元,card2 充值 500 元;
从card2 取款 600 元
向card1 充值500 元
分别输出 card1和card2 的余额,以及是否透支
|
public class creditCard {
//余额属性
private int restMoney;
public int getRestMoney() {
return restMoney;
}
public void setRestMoney(int restMoney) {
this.restMoney = restMoney;
}
//充值
public int topUp(int Money){
this.restMoney += Money;
return restMoney;
}
//取款
public int withdrawals(int Money){
this.restMoney = restMoney - Money;
return restMoney;
}
//查看余额
public int viewMoney(){
return this.restMoney;
}
//判断是否透支
public boolean ifOverdraft(){
if(this.restMoney < 0){
return true;
}else{
return false;
}
}
public static void main(String[] args){
creditCard card1 = new creditCard();
card1.setRestMoney(0);
creditCard card2 = new creditCard();
card2.setRestMoney(0);
card1.topUp(1000);
card2.topUp(500);
card2.withdrawals(600);
card1.topUp(500);
System.out.println("card1的余额:"+card1.getRestMoney());
System.out.println("card2的余额:"+card2.getRestMoney());
if(!card1.ifOverdraft()){
System.out.println("card1未透支");
}else{
System.out.println("card1已透支");
}
if(!card2.ifOverdraft()){
System.out.println("card2未透支");
}else{
System.out.println("card2已透支");
}
};
};
|
|
|