首页 > 分享 > Java 创建一个企鹅类,并封装健康值和亲密度

Java 创建一个企鹅类,并封装健康值和亲密度

|--需求说明

|--实现思路

使用getter和setter方法,将健康值和亲密度封装起来

|--代码内容

企鹅类

1 public class Penguin { 2 Scanner sc = new Scanner(System.in); 3 String name; 4 private int age; 5 private int health; 6 private int love; 7 private String sex; 8 9 public String getSex() { 10 return sex; 11 } 12 13 public void setSex(String sex) { 14 this.sex = sex; 15 } 16 17 public int getAge() { 18 return age; 19 } 20 21 public void setAge(int age) { 22 this.age = age; 23 } 24 25 public int getHealth() { 26 return health; 27 } 28 29 public void setHealth(int health) { 30 while (health > 100 || health < 0) { 31 System.out.println("设置错误,健康值仅允许在1-100之间,已取默认值60"); 32 health = 60; 33 } 34 this.health = health; 35 } 36 37 38 public int getLove() { 39 return love; 40 } 41 42 public void setLove(int love) { 43 while (love < 0 || love > 100) { 44 System.out.println("设置错误,亲密度仅允许在1-100之间,已取默认值60"); 45 love = 60; 46 } 47 this.love = love; 48 } 49 50 51 public void welcome() { 52 System.out.println("欢迎来到宠物店!"); 53 System.out.println("请选择宠物名字:"); 54 String name = sc.next(); 55 this.name = name; 56 57 System.out.println("请选择宠物类型:1、狗狗;2、企鹅"); 58 String choose = sc.next(); 59 60 if ("1".equals(choose)) { 61 System.out.println("你选择了狗狗"); 62 return; 63 } else if ("2".equals(choose)) { 64 System.out.println("你选择了企鹅"); 65 } 66 System.out.println("请选择企鹅的性别:1、Q仔;2、Q妹"); 67 String choo = sc.next(); 68 if ("1".equals(choo)) { 69 System.out.println("你选择了Q仔"); 70 this.sex = "Q仔"; 71 } else if ("2".equals(choo)) { 72 System.out.println("你选择了Q妹"); 73 this.sex = "Q妹"; 74 } 75 76 System.out.println("请输入企鹅的健康值:"); 77 int heal = sc.nextInt(); 78 setHealth(heal); 79 80 System.out.println("请输入企鹅的亲密度: "); 81 int lov = sc.nextInt(); 82 setLove(lov); 83 84 System.out.println("我的名字叫" + name + ", 健康值是" + getHealth() 85 + ", 与主人亲密度是" + getLove() + ", 我的性别是" + getSex()); 86 } 87 }

main类

1 public class PenguinTest { 2 static Scanner sc = new Scanner(System.in); 3 public static void main(String[] args) { 4 Penguin p = new Penguin(); 5 p.welcome(); 6 } 7 }

|--运行结果

转载于:https://www.cnblogs.com/twuxian/p/11169874.html

相关知识

Java 创建一个企鹅类,并封装健康值和亲密度
Java入门
java类笔试题
Java类和对象笔试题
java宠物健康值
学会继承、多态、封装(1)——Java实现宠物店(领养宠物)
net领养宠物项目案例.pptx
java测试类pet
java多态性练习题
JAVA多态练习

网址: Java 创建一个企鹅类,并封装健康值和亲密度 https://m.mcbbbk.com/newsview318580.html

所属分类:萌宠日常
上一篇: 中药在宠物健康方面得应用.ppt
下一篇: ​遛狗服务1小时100元,年轻人