类型 属性
狗 昵称 健康值 亲密度 品种 输出信息
企鹅 昵称 健康值 亲密度 性别 输出信息
public class Dog {
private String name; // 昵称
private String strain; // 品种
private int health; // 健康值
private int love; // 亲密度
public Dog(String name, String strain, int health, int love) {
setName(name);
setvariety(strain);
setHealth(health);
setLove(love);
show();
}
public int getLove() {
return love;
}
public void setLove(int love) {
if (love > 100 || love < 0) {
this.love = 50;
System.out.println("错误,亲密度应该在0和100之间,自动改为默认值50");
} else {
this.love = love;
}
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
if (health > 100 || health < 0) {
this.health = 60;
System.out.println("错误,健康值应该在0和100之间,自动改为默认值60");
} else {
this.health = health;
}
}
public String getvariety() {
return strain;
}
public void setvariety(String variety) {
if ("1".equals(variety)) {
this.strain = "聪明的哈士奇";
} else {
System.out.println("请选择品种(1.哈士奇;2.田园犬)");//默认是田园犬
this.strain = "忠诚的田园犬";
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void show() {
System.out.println("它的名字叫做" + name + ",健康值是" + health + ",与你的亲密度是" + love + "它是一只" + strain);
}
}
public class Penguin {
private String name ; // 昵称
private int love; // 亲密度
private String sex; // 性别
private int health; // 健康值
public Penguin(String name,String sex,int health,int love){
setName(name);
setsex(sex);
setHealth(health);
setLove(love);
show();
}
public int getLove(){
return love;
}
public void setLove(int love) {
if (love > 100 || love < 0) {
this.love = 50;
System.out.println("错误,亲密度应该在0和100之间,自动改为默认值50");
} else {
this.love = love;
}
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
if (health > 100 || health < 0) {
this.health = 60;
System.out.println("错误,健康值应该在0和100之间,自动改为默认值50");
} else {
this.health = health;
}
}
public String getsex(){
return sex;
}
public void setsex(String varietysex) {
if ("1".equals(sex)) {
this.sex = "可爱的小企鹅girl";
} else {
System.out.println("请选择(1.可爱的企鹅girl;2.憨憨的企鹅boy)");//默认是憨憨的企鹅boy
this.sex = "憨憨的企鹅boy";
}
}
public String getName(){
return name;
}
public void setName(String name) {
this.name = name;
}
public void show(){
System.out.println("它的名字叫做"+name+",健康值是"+health+",与你的亲密度是"+love+"它是一只"+sex);
}
}
import java.util.Scanner;
public class DogPenguinTest {
public void abc(){
}
public static void main(String[] args) {
//TODO 自动生成的方法存根
Scanner sc = new Scanner(System.in);
System.out.println("选择领养的宠物:1.狗;2.企鹅");
int select = sc.nextInt();
if(select != 1 && select != 2){
select = 2;
System.out.println("请选择1或2,默认是2");
}
switch(select){
case 1:
System.out.println("请选择品种(1.哈士奇;2.田园犬)");
String strain = sc.next();
System.out.println("请输入健康值(0~100之间):");
int health = sc.nextInt();
System.out.println("请输入亲密度(0~100之间):");
int love = sc.nextInt();
System.out.println("最后给它起个名字吧");
String name = sc.next();
new Dog(name,strain,health,love);
break;
case 2:
System.out.println("请选择性别(1.可爱的企鹅girl;2.憨憨的企鹅boy)");
String sex = sc.next();
System.out.println("请输入健康值(0~100之间):");
health = sc.nextInt();
System.out.println("请输入亲密度(0~100之间):");
love = sc.nextInt();
System.out.println("最后给它起个名字吧");
name = sc.next();
new Penguin(name,sex,health,love);
break;
}
}
}