要求

  1. 保证健康值的有效性(0-100),否则取默认值60
  2. 保证亲密度的有效性(0-100),否则取默认值60

步骤一、

public class Penguin {private String name;private int health;private int love;private String gender;public Penguin() {//无参super();}public Penguin(String name, int health, int love, String gender) {//有参super();this.name = name;this.health = health;this.love = love;this.gender = gender;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getHealth() {return health;}public void setHealth(int health) {if(health<0 || health>100){System.out.println("健康值在1-100之间,默认值是60");this.health =60;return;}this.health = health;}public int getLove() {return love;}public void setLove(int love) {if (love<0 || love>100){System.out.println("爱心值为0-100,默认值为60");this.love=60;return;}this.love = love;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public void show(){System.out.println();System.out.println("宠物的告白");System.out.println("我的名字叫做"+this.name+",健康值为"+this.health+",和主人的亲密值为"+love+",我的性别是"+gender);}

步骤二、

import java.util.Scanner;public class Penguintest {public static void main(String[] args) {Scanner input =new Scanner(System.in);Penguin qe=new Penguin();System.out.println("欢迎来到宠物店");System.out.print("请输入您想领养宠物的名字:");String name =input.next();System.out.print("请选择你想要领养的宠物:(1、企鹅  2、狗狗)");int Chongwu=input.nextInt();if (Chongwu==1){System.out.print("请您输入宠物的性别: (1、Q仔  2、Q妹)");int gender1 =input.nextInt();String gender =gender1==1?"Q仔":"Q妹";System.out.println("请输入企鹅的健康值(1-100之间:)");int health =input.nextInt();qe.setHealth(health);System.out.println("请输入企鹅的爱心值(1-100之间:)");int love =input.nextInt();qe.setName(name);qe.setGender(gender);qe.setLove(love);qe.show();}else{System.out.print("请您输入宠物的性别: (1、狗仔  2、狗妹)");int gender1 =input.nextInt();String gender =gender1==1?"狗仔":"狗妹";System.out.println("请输入狗狗的健康值(1-100之间:)");int health =input.nextInt();qe.setHealth(health);System.out.println("请输入狗狗的爱心值(1-100之间:)");int love =input.nextInt();qe.setName(name);qe.setGender(gender);qe.setLove(love);qe.show();}}

案例,使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度相关推荐

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

    作业: 1.需求说明 使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度 保证健康值的有效性(0-100),否则取默认值60 保证亲密度的有效性(0-100),否则取默认值60 咱们先来一道题 上 ...

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

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

  3. 七:面向对象-->封装(电子宠物系统为例)

    通过以下案例对封装进行解析: 需求分析; 使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度 (1)保证健康值的有效性(0-100),否则取默认值60 (2)保证亲密度的有效性(0-100),否则 ...

  4. java 电子宠物系统

    文章目录 一.父类--Pet 二.子类--DogLady 三.子类--CatLady 四.主人类--Master 五.功能测试类--Test 效果截图 总结 一.父类–Pet 示例:pandas 是基 ...

  5. java代码---多态实现电子宠物系统

    java-多态实现电子宠物系统 效果实现: 代码实现: 1,主人类: public class Master {//领养public Pet adopt(String name){if (" ...

  6. 七:面向对象-->继承(extends)(继承实现电子宠物系统为例)

    目录 7.1.继承的概念 7.2.继承的语法格式 7.3.继承实现电子宠物系统 7.4.Java只能够实现单根继承 7.5.Super关键字浅谈 7.6.继承条件下的构造方法 7.5.继承访问权限的问 ...

  7. java代码使用重写来优化电子宠物系统

    需求说明: 使用方法重写优化电子宠物系统,实现如下效果: 依据图片可知,我们可以建立三个类,一个是pet类,一个是dog类,还有一个penguin类,且pet类是dog类和penguin类的父类. 实 ...

  8. Qt实战案例(2)——电子时钟的设计

    目录 一.项目介绍 二.项目基本配置 三.UI界面设计 四.主程序实现 4.1 添加新文件 4.2 digiclock.h头文件 4.3 digiclock.cpp源文件 4.4 main.cpp源文 ...

  9. C++实现电子宠物系统

    C++实现电子宠物领养系统 实验环境:vs2017 #include<iostream> #include<fstream> #include<stdlib.h> ...

最新文章

  1. DNS and BIND
  2. python无法识别vim中文代码
  3. value数字 vue_基于Vue开发数字输入框组件
  4. 开源的.NET运行剖析器nprof简单使用指引
  5. 线性插值改变图像尺寸_图像分割--gt;上采样的那些事
  6. hadoop2.0初识1.2
  7. 《那些年啊,那些事——一个程序员的奋斗史》——37
  8. 姚前:分布式账本与传统账本的异同及其现实意义
  9. 局域网共享工具_还在用数据线?快来试试网页版局域网共享工具!
  10. 快速拥有自己的博客,语雀或许是不错的选择
  11. Java项目:赛事打分系统(java+SSM+Layui+Maven+mysql)
  12. HTML总结【详细】
  13. 英特尔45nm生产良率已达90%
  14. mysql提权方式linux_Linux提权的几种常用方式
  15. “麒”聚信创,共赢未来——信创解决方案分享会(首场)成功举办
  16. 切比雪夫多项式c语言csdn,切比雪夫多项式
  17. 我的世界java版如何看坐标_坐标 - Minecraft Wiki,最详细的官方我的世界百科
  18. 2015北京科技大学869计算机组成原理考试大纲,北京科技大学869计算机组成原理历年考研真题汇编附答案47p.doc...
  19. 大数据hadoop与spark研究——1 spark环境搭建
  20. 电子科技大学计算机与科学学院,电子科技大学计算机科学与工程学院(网络空间安全学院)、资源与环境学院赴我所调研考察...

热门文章

  1. 在PowerPoint中插入Flash、网页
  2. 主流电脑配置的通用引导文件,包含CLOVER与OpenCorer双引导
  3. 计算机管理用户没有怎么办,win10管理没有本地用户和组怎么办
  4. 企业无线局域网的搭建
  5. Java 开源开发平台 O2OA V7.3 发布,新增带权限的全文检索等重要功能
  6. 下载安装setuptools
  7. TCP校验和(Checksum)的原理和实现
  8. discord linux_如何加入Discord服务器
  9. pygame中的监听事件以及精灵和精灵组
  10. 技术分享|如何做嵌入式系统的自动化测试