首页 > 分享 > 封装实现电子宠物系统的企鹅类正确输入健康值和亲密度

封装实现电子宠物系统的企鹅类正确输入健康值和亲密度

封装实现电子宠物系统的企鹅类正确输入健康值和亲密度

最新推荐文章于 2022-08-02 16:25:42 发布

黑康一把好手 于 2020-12-12 15:55:35 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

作业:

1.需求说明
使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度
保证健康值的有效性(0-100),否则取默认值60
保证亲密度的有效性(0-100),否则取默认值60
在这里插入图片描述

咱们先来一道题

上来我们看到了啥?
宠物名字,宠物类型,宠物性别,健康值,亲密度对吧
我们用private来封装这些熟悉

啪的一下啊,就装好了

private int qimidu; private String petName; private String animal; private int animalsex; public void setQimidu(int qimidu) { this.qimidu = qimidu; } public String getPetName() { return petName; } public void setPetName(String petName) { this.petName = petName; } public String getAnimal() { return animal; } public void setAnimal(String animal) { this.animal = animal; } public int getAnimalsex() { return animalsex; } public void setAnimalsex(int animalsex) { this.animalsex = animalsex; }private int health;

12345678910111213141516171819202122232425

为啥那么快呢因为有快捷键哇 我用的是idea,原来用的是eclipse再用了一次idea之后他eclipse就不香了你懂吗

快捷键 ALT+Ins

在这里插入图片描述
在这里插入图片描述
再后面默认值是60那咱们修改一下get方法或者set方法不就好咯
再方法里面加上if() 大于100怎么样 小于0怎么样

public int getHealth() { if (health <=0 || health > 100) { return 60; } else return health; } 123456

剩下那个同理就好

剩下就是输入输出了吧这个简单我直接贴出来好了

import java.util.Scanner; public class Animal { public int getHealth() { if (health <=0 || health > 100) { return 60; } else return health; } public void setHealth(int health) { this.health = health; } public int getQimidu() { if (qimidu <= 0 || qimidu > 100) { return 60; } return qimidu; } public void setQimidu(int qimidu) { this.qimidu = qimidu; } public String getPetName() { return petName; } public void setPetName(String petName) { this.petName = petName; } public String getAnimal() { return animal; } public void setAnimal(String animal) { this.animal = animal; } public int getAnimalsex() { return animalsex; } public void setAnimalsex(int animalsex) { this.animalsex = animalsex; }private int health; private int qimidu; private String petName; private String animal; private int animalsex; public void Sel() { Animal ani = new Animal(); Scanner scanner = new Scanner(System.in); System.out.println("请输入要领养的宠物的名字:"); ani.setPetName(scanner.nextLine()); System.out.println("请选择要领养的宠物类型: (1.狗狗 2.企鹅)"); ani.setAnimal(scanner.nextLine()); System.out.println("请输入" + ani.getAnimal() + "的性别:(1.Q仔 2.Q妹)"); ani.setAnimalsex(scanner.nextInt()); System.out.println("请输入"+ani.getAnimal()+"的健康值:(1-100之间):"); ani.setHealth(scanner.nextInt()); System.out.println("请输入"+ani.getAnimal()+"的亲密度"); ani.setQimidu(scanner.nextInt()); System.out.println("我的名字是" + ani.getPetName() + ",健康值是" + ani.getHealth() + ",和主人的亲密度是" + ani.getQimidu() + ",我的性别是" + ani.getAnimalsex()); } }

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

再强调一次方法类里面不要写主函数
给大家看看我的主函数

public class AnimalTest { public static void main(String[] args) { Animal animal=new Animal(); animal.Sel(); } } 123456

在这里插入图片描述

相关知识

Java中使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度
Java 创建一个企鹅类,并封装健康值和亲密度
【0711作业】使用封装实现企鹅
面向对象之相关综合练习题
七:面向对象
电子宠物系统
封装
学会继承、多态、封装(1)——Java实现宠物店(领养宠物)
面向对象练习(3)
java多态实现电子宠物系统

网址: 封装实现电子宠物系统的企鹅类正确输入健康值和亲密度 https://m.mcbbbk.com/newsview838655.html

所属分类:萌宠日常
上一篇: 半日亲子单飞 | 如何饲养一只企
下一篇: 新版QQ宠物企鹅粉钻雪山大探秘