package homework;
/*
 * 超市 会员类
  属性
名字
会员号
余额
积分
打印名字 会员号  余额和积分

充值的方法
余额 要累加   
输出一下余额

消费的方法
余额减    积分累加  每消费10元积一分

当积分积累到超过100的时候  奖励顾客一筐鸡蛋
当消费的额度大于余额 提示用户余额不足
输出一下余额和积分
 */
public class SuperCard {
    String name;
    String cardNo;
    double balance;
    double jf;
    //打印属性方法
    public void print() {
        System.out.println("name:"+name+",cardNo:"+cardNo+",balance:"+balance+",jf:"+jf);
    }
    //充值的方法
    public void cz(double money) {
        balance = balance + money;
        System.out.println("充值后余额是:"+balance);
    }
    //消费的方法
    public void xf(double money) {
        if(balance<money) {
            System.out.println("余额不足");
            return;
        }else {
            balance = balance - money;
            double bcjf = money/10;
            jf = jf + bcjf;
            System.out.println("消费后余额是:"+balance+",积分是:"+jf);
            if(jf >= 100) {
                System.out.println("奖励一筐鸡蛋...");
                //积分 - 100
                jf -= 100;
            }
        }
    }

}

package homework;

public class SuperCardTest {

public static void main(String[] args) {
        SuperCard sc = new SuperCard();
        //给属性赋值:
        sc.name = "李四";
        sc.cardNo = "88888";
        sc.balance = 1000;
        sc.jf = 10;
        
        //调用方法打印属性
        sc.print();
        //充值
        sc.cz(1000);
        //消费
        sc.xf(800);
    }

}

需求说明定义一个超市会员类属性名字会员号余额积分打印名字 会员号 余额和积分充值的方法余额 要累加 输出一下余额消费的方法余额减 积分累加 每消费10元相关推荐

  1. 定义一个圆形Circle类。属性: r:半径 成员方法:get/set方法 showArea方法:打印圆形面积 showPerimeter方法......

    需求: 定义一个圆形Circle类. 属性: r:半径 成员方法: get/set方法 showArea方法:打印圆形面积 showPerimeter方法:打印圆形周长 定义测试类,创建Circle对 ...

  2. 定义一个账 户类,可以创建账户、存款、取款 、查询余额、以及销户等操作

    需求:定义一个账户类,可以创建账户.存款.取款 .查询余额.以及销户等操作 分析:     类的组成:属性(描述信息)和方法[成员]     定义类的关键字-class     创建账户.存款.取款 ...

  3. 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。

    定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...

  4. 定义一个长方形(Rectangle)类,有长、宽属性,对每个属性都提供相应的get/set方法。

    // 定义一个长方形(Rectangle)类,有长.宽属性,对每个属性都提供相应的get/set方法. package ch3; import java.util.Scanner; public cl ...

  5. 首先定义一个Point (点)类,包含属性x,y(x,y为坐标点),方法有setPoint、getX、getY和OprintInfo...python编程题练习

    复习python编程题集合的第五题,若有错误和改进意见,欢迎评论交流!            首先定义一个Point (点)类:                   (1)包含属性x,y(x,y为坐标 ...

  6. 1.定义一个丈夫Husband类,有姓名、年龄、性别,妻子属性。 2.定义一个妻子Wife类,有姓名、年龄、性别,丈夫属性。 3.丈夫类中有一个getInfo方法,其中,能显示自己的姓名,年龄,和他的

    //1.定义一个丈夫Husband类,有姓名.年龄.性别,妻子属性. //2.定义一个妻子Wife类,有姓名.年龄.性别,丈夫属性. //3.丈夫类中有一个getInfo方法,其中,能显示自己的姓名, ...

  7. c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加…………

    c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加---- 头文件名Country.h 头文件内容: #ifndef Country_h #define C ...

  8. 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)

    题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...

  9. java定义一个圆类_2.8.1 如何定义一个圆的类

    2.8  绝知此事要躬行--自己动手定义对象 在本章***一小节中不再给大家介绍更多新的知识,只是通过一个较为全面的实例把前面介绍的内容再复述一遍,好让大家加深一下印象,更深刻地理解一下Java的面向 ...

最新文章

  1. 初中计算机指导教师意见,初中信息技术教学计划(推荐3篇)
  2. SQL2008 提示评估期已过的解决方法
  3. 每天一道LeetCode-----后缀表达式求值
  4. freeCodeCamp 学习记录——初级算法「01」翻转字符串
  5. [蓝桥杯][基础练习VIP]分解质因数-质数筛选+模拟+双指针
  6. 【填坑】博客搬家造成的博客重复问题
  7. Java静态方法与非静态方法的泛型
  8. 「干货」Linux 应急响应日志分析命令「详细总结」
  9. 【游戏 #1】GTA5OL快速上线方法
  10. operating system not found的问题的解决办法 ---设置活动分区
  11. USB接口不同颜色的作用
  12. NLP之人机对话系统
  13. 【SonarQube】安装、配置与使用 01
  14. Spark 高难度对话 SQL Server - 续篇
  15. matlab水汽计算公式,[转载]matlab 解方程组
  16. 超图导入ArcGIS数据文件
  17. Pycharm debug Process finished with exit code 1
  18. Freemaker之代码生成
  19. 闲谈 bypass AV
  20. 网站推广工具-批量网站推广管理软件下载

热门文章

  1. 自然语言中的重要概念——熵(Entropy)
  2. request:fail ssl hand shake error 微信小程序(已解决!!) TLS1.2版本配置
  3. 软件产品的自然更新换代过程
  4. 怎么将png图片转换成jpg
  5. 页面崩溃了!记录一次测试中出现的前端内存溢出现象
  6. 10.23周报Simple Baselines for Human Pose Estimation and Tracking研读
  7. 机器学习模型评价指标及R实现
  8. STIL的Pattern中的BreakPoint
  9. 程序人生 - 猫吃鸡胸肉的好处?
  10. 2021-2027全球与中国宠物寄养市场现状及未来发展趋势