华恩JAVA班第21天

xiaoxiao2021-02-28  109

华恩JAVA班第21天

电子宠物

 

public class Dog {  //狗的属性  private String name;  private int health;  private int love = 20;  private String species;    //构造函数对狗进行初始化  public Dog(String name,String species){   this.name = name;   this.species = species;  }  public void print(){   System.out.println("狗的名称:"+this.name+         "狗的健康值:"+this.health+         "狗的亲密值:"+this.love+         "狗的品种:"+this.species);  }  public String getName() {   return name;  }  public void setName(String name) {   this.name = name;  }  public int getHealth() {   return health;  }  public boolean setHealth(int health){   if(health>100 ||health<0){    returnfalse;   }else{    this.health =health;    returntrue;   }  }  public int getLove() {   return love;  }  public void setLove(int love) {   this.love = love;  }  public String getSpecies() {   return species;  }  public void setStrain(String species) {   this.species = species;  }  public String toString(){   return    "宠物的名称:"+this.name+"\n"+       "宠物的健康值:"+this.health+"\n"+       "宠物的亲密值:"+this.love+"\n"+       "宠物的品种:"+this.species;  } }

 

 

import java.util.Scanner; public class PetTest {  public static void main(String[] args) {      Scanner in = newScanner(System.in);   print("欢迎来到宠物店");   print("请输入要领养宠物的名字:");   String name = in.next();   print("请选择要领养宠物的种类:"+"\n"+"1.狗  "+"\n"+"2.企鹅");      String species=null;   while(true){    int c =in.nextInt();    if(c ==1){     print("恭喜你,领到一只小狗");     print("请选择"+name+"的种类:(1.聪明的拉布拉多犬2.酷酷的雪纳瑞)");     while(true){      intc1 = in.nextInt();      if(c1== 1){       species= "聪明的拉布拉多犬";       break;      }elseif(c1 == 2){       species= "酷酷的雪纳瑞";       break;      }else{       print("输入错误,请重新输入");      }     }     break;    }else if(c ==2){     print("恭喜你,领到一只企鹅");     print("请选择"+name+"的种类:(1.帝企鹅2.岩企鹅)");     while(true){      intc1 = in.nextInt();      if(c1== 1){       species= "帝企鹅";       break;      }elseif(c1 == 2){       species= "岩企鹅";       break;      }else{       print("输入错误,请重新输入");      }     }     break;    }else{     print("输入错误,请重新输入");    }   }   Dog dog = newDog(name,species);   print("请选择要领养"+species+"的健康值");   int health =in.nextInt();   while(!dog.setHealth(health)){    print("输入错误,请重新输入");     health =in.nextInt();   }   System.out.println(dog);  }  public static void print(String a){   System.out.println(a);  } }

 

转载请注明原文地址: https://www.6miu.com/read-75624.html

最新回复(0)