分析发红包案例
首先得有最基本的姓名和余额两个属性,这里面有两个角色,打个比方就只能群主能发红包,还有就是群成员收红包。这里面的两个角色一个是群主发红包,还有一个就是收红包的群成员角色。不管是群主还是群成员都有共同的属性。就是姓名和余额,所以在这里可以定义一个父类,父类里面定义两个私有的属性,群主类就只需要编写发红包的方法和一个两参构造方法即可,还有群成员类也只需要写一个两参构造方法和自己的领红包方法即可。
群主发红包方法分析
1.1第一步
分析:方法的三要素
-
返回值类型:因为要发多个红包,所以必须要返回一个集合。ArrayList<Integer>
-
方法名: 方法名自定义,但是注意驼峰命名规范,首字母小写后面的单词首字母大写的原则。我自己自定义的一个方法名red();
-
参数列表: 这里需要传入两个参数,一个是发红包的个数,还有一个就是红包的总金额。int total,int count
这个时候得到了方法,接下来就是要给方法里面填写代码的:👇
1.2第二步
因为咱们要返回一个集合,首先得定义一个集合,然后就是做一个判断,判断群主的余额和发出去的红包金额大小做个比较,如果发出去红包的金额比自己的余额还要多,就给他输出一句话System.out.println("余额不足