要求
- 保证健康值的有效性(0-100),否则取默认值60
- 保证亲密度的有效性(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();
}
}



