標籤:定義 代碼 int 設定 運動 dog 程式碼範例 日期 oid
Dog類
1 /*** 2 * 寵物狗狗類,使用許可權修飾符private和public進行封裝 3 * @author chenyanlong 4 * 日期:2017/10/15 5 */ 6 package com.hp.test07; 7 8 public class Dog { 9 10 //定義變數11 private String name;//暱稱12 private int health;//健康值13 private int love;//親密度14 private String strain;//設定狗狗的品種15 16 17 /*通過吃飯增加健康值*/18 public void eat(){19 if(health>=100){20 System.out.println("狗狗"+name+"需要運動了");21 }else{22 health=health+5;23 System.out.println("主人,"+name+"吃飽了!");24 }25 }26 27 /*通過與主人玩遊戲增加親密度,但同時減少健康值*/28 public void play(){29 if(health<20){30 System.out.println("主人,"+name+"生病了");31 }else{32 health=health-3;33 love=love+5;34 }35 }36 public String getName() {37 return name;38 }39 public void setName(String name) {40 this.name = name;41 }42 public int getHealth() {43 return health;44 }45 public void setHealth(int health) {46 this.health = health;47 }48 public int getLove() {49 return love;50 }51 public void setLove(int love) {52 this.love = love;53 }54 55 56 public String getStrain() {57 return strain;58 }59 60 public void setStrain(String strain) {61 this.strain = strain;62 }63 64 @Override65 public String toString() {66 return "Dog [name=" + name + ", health=" + health + ", love=" + love + ", Strain=" + strain + "]";67 }68 69 70 71 }
DogTest類:
package com.hp.test07;import java.util.Scanner;public class DogTest { public static void main(String[] args) { // TODO Auto-generated method stub Dog dog=new Dog(); System.out.println("----------------歡迎來到寵物店--------------"); System.out.println("請選擇需要領養的寵物品種:1.哈巴狗 2.牧羊犬"); Scanner input=new Scanner(System.in); dog.setStrain(input.nextLine()); System.out.println("請給你的愛犬起個好聽的名字:"); Scanner input1=new Scanner(System.in); dog.setName(input1.next()); System.out.println("設定健康值:eg:80"); Scanner input2=new Scanner(System.in); dog.setHealth(input2.nextInt()); System.out.println("設定愛心值:eg:80"); Scanner input3=new Scanner(System.in); dog.setLove(input3.nextInt()); System.out.println(dog.toString()); }}
運行效果:
java程式碼範例(7-1)