A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 焦博 中级黑马   /  2015-5-7 00:14  /  960 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

制作信用卡类
        类的属性:账户金额
        类的方法:充值,取款,查看余额,查看是否透支
        
        在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已透支");
                }
        };

};

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马