代码整体左移快捷键:shift+table
代码整体右移快捷键:table
import java.sql.SQLOutput;
/*
* 宠物狗狗类
* */
public class Dog {
//昵称,默认值是“无名氏”
private String name="无名氏";
//健康值,默认值是100,健康值在0-100之间,小于60为不健康
private int health=100;
//亲密度
private int love=0;
//品种
private String strain="聪明的拉布拉多犬";
//2.添加属性的setter/getter方法(方法公开),并加入属性 控制 语句
//setter:1.属性 赋值 。2.属性的操作(正确判断等)
public void setHealth(int health){
if(health<0||health>100){
System.out.println("请输入0-100的值!");
this.health=60;
return;
}
this.health=health;
}
//getter:属性取值
public int getHealth(){
return this.health;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getLove() {
return this.love;
}
public void setLove(int love) {
if(love<0||love>100){
System.out.println("请输入0-100的值!");
this.love=60;
return;
}
this.love=love;
}
public String getStrain() {
return this.strain;
}
public void setStrain(String strain) {
this.strain = strain;
}
/*
* 输出狗狗的信息
* */
public void print(){
System.out.println("宠物的自白:n我的名字叫"+this.name+",健康值为"+this.health+
",和主人的亲密度为"+this.love+",我是一只"+this.strain+"。");
}
}
import java.util.Scanner;
/*
* 宠物企鹅类
* */
public class Penguin {
//昵称
private String name="无名氏";
//健康值
private int health=100;
//亲密度
private int love=0;
//性别
private String sex="Q仔";
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getHealth() {
return this.health;
}
public void setHealth(int health) {
if (health<0||health>100){
System.out.println("请输入0-100之间的值!");
this.health=60;
return;
}
this.health = health;
}
public int getLove() {
return this.love;
}
public void setLove(int love) {
if (love<0||love>100){
System.out.println("请输入0-100之间的值!");
this.love=60;
return;
}
this.love = love;
}
public String getSex() {
return this.sex;
}
public void setSex(String sex) {
this.sex = sex;
}
/*
* 输出企鹅的信息
* */
public void print(){
System.out.println("宠物的自白:n我的名字叫"+this.name+",健康值为"+
this.health+",和主人的亲密度为"+this.love+",性别是"+this.sex+"。");
}
}
public class TestPet {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("欢迎来到宠物店!");
System.out.println("请输入您要领养宠物的名字:");
String name = input.next();
System.out.println("请输入您要领养的宠物类型:1.狗狗 2.企鹅");
int typeNo = input.nextInt();
switch (typeNo) {
case 1:
//接受用户键盘输入值
System.out.println("请输入宠物的健康值:");
int ghealth = input.nextInt();
System.out.println("请输入宠物与主人的亲密度:");
int glove = input.nextInt();
System.out.println("请输入宠物的品种:");
String strain = input.next();
//创建狗狗对象,并为狗狗属性赋值
Dog dog = new Dog();
dog.setName(name);
/*dog.health=-1000;*/
dog.setHealth(ghealth);
System.out.println(dog.getHealth());
/*伪代码
do{
dog.health=-1000;
System.out.println("请输入0-100之间的数值!");
}while(dog.health>0||dog.health<100);*/
/*dog.love=3;
dog.name="多多";
dog.strain="吉娃娃";*/
dog.setLove(glove);
dog.setStrain(strain);
dog.print();
break;
case 2:
//接受用户键盘录入值
System.out.println("请选择宠物的性别:1.Q妹 2.Q仔");
int sexId = input.nextInt();
String sex = (sexId == 1) ? "Q妹" : "Q仔";
System.out.println("请输入宠物的健康值:");
int qhealth = input.nextInt();
System.out.println("请输入宠物和主人的亲密度:");
int qlove = input.nextInt();
//创建企鹅对象,并为企鹅属性赋值
Penguin p = new Penguin();
/*p.health=-1000;
p.love=3;
p.name="Q仔";
p.sex="男";*/
p.setName(name);
p.setHealth(qhealth);
p.setLove(qlove);
p.setSex(sex);
p.print();
break;
default:
System.out.println("暂时没有这个类型的宠物,请在1或者2之间选择数值输入!");
break;
}
}
}
相关知识
java宠物类
java宠物游戏 java宠物类游戏
java封装 宠物店 java宠物系统项目代码
使用Java创建宠物类的完整指南
Java编程实现宠物类Pet的综合应用与管理
Java宠物商店项目案例分析与实践
Java实现宠物类封装与测试
java多态 面试 java多态例题
java测试类pet
Java语言实现宠物店宠物寄养管理程序
网址: Java实现宠物类封装与测试 https://m.mcbbbk.com/newsview1361657.html
| 上一篇: 年销6000万,宠物圈又一小众冷 |
下一篇: “狗狗幼儿园”兴起,养宠消费需要 |