栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

要求

  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();
			
		}
		
		
		
	}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/984380.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号