首页 分享 宠物互动模拟

宠物互动模拟

来源:萌宠菠菠乐园 时间:2025-11-26 18:08

多类合作的练习题及答案

宠物互动模拟

最新推荐文章于 2025-03-26 18:31:15 发布

原创 于 2021-07-26 19:29:24 发布 · 174 阅读

· 0

· 0 ·

CC 4.0 BY-SA版权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

需求:

宠物饿了,需要铲屎官给宠物喂食

不同的宠物吃的食物不一样不同的宠物恢复后体力值不一样铲屎官和狗玩接飞盘游戏,体力值下降10,但是会与铲屎官 的亲密度加5铲屎官和猫玩滚毛球,体力值减少12,但是会与铲屎官的亲密度加7

分析:

人类:猫类对象,狗类对象,方法,属性

狗类:方法

猫类:方法

package com.liujinghe.work.work3;

class Dog{

private String name;

private int tiLi;

private int qin;

public int getTiLi() {

return tiLi;

}

public void setTiLi(int tiLi) {

this.tiLi = tiLi;

}

public int getQin() {

return qin;

}

public void setQin(int qin) {

this.qin = qin;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

class Cat{

private String name;

private int tiLi;

private int qin;

public int getTiLi() {

return tiLi;

}

public void setTiLi(int tiLi) {

this.tiLi = tiLi;

}

public int getQin() {

return qin;

}

public void setQin(int qin) {

this.qin = qin;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

class Person{

private Cat cat;

private Dog dog;

private String name;

public Cat getCat() {

return cat;

}

public void setCat(Cat cat) {

this.cat = cat;

}

public Dog getDog() {

return dog;

}

public void setDog(Dog dog) {

this.dog = dog;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

//和猫做游戏

public void cat_sun(){

System.out.println(name+"准备和"+cat.getName()+"做游戏");

System.out.println("当前体力:"+cat.getTiLi());

System.out.println("当前和主人的亲密度:"+cat.getQin());

if(cat.getQin()>13){

System.out.println("主人,我们玩滚毛球吧");

System.out.println("来,玩");

cat.setTiLi(cat.getTiLi()-12);

cat.setQin(cat.getQin()+7);

System.out.println("此时体力:"+cat.getTiLi());

System.out.println("此时和主人的亲密度:"+cat.getQin());

}else{

System.out.println("我实在玩不动了,你自己玩吧");

}

}

public void dog_sun(){

System.out.println(name+"准备和"+dog.getName()+"玩抢飞盘游戏");

System.out.println("当前体力:"+dog.getTiLi());

System.out.println("当前和主人的亲密度:"+dog.getQin());

if(dog.getTiLi()>11){

System.out.println("主人,来,抢飞盘");

dog.setTiLi(dog.getTiLi()-10);

dog.setQin(dog.getQin()+5);

System.out.println("此时体力:"+dog.getTiLi());

System.out.println("此时和主人亲密度:"+dog.getQin());

}

}

}

public class Demo1 {

public static void main(String[] args) {

Person person = new Person();

Cat cat = new Cat();

cat.setName("加菲");

cat.setQin(85);

cat.setTiLi(94);

Dog dog = new Dog();

dog.setName("布鲁克");

dog.setQin(65);

dog.setTiLi(87);

person.setCat(cat);

person.setDog(dog);

person.setName("乔恩");

person.cat_sun();

person.dog_sun();

}

}

html

需求:

定义两个类 Man 和Woman

Man 有个属性是老婆,有个方法是lol

Woman 有个属性是老公,有一个方法是shopping,还有一个方法生孩子,50%生男孩,50%生女孩

生孩子(先判断是否有老公,如果有老公,就可以生孩子)

如果生的是男孩,就调用打lol

如果生的是女孩,就调用shopping

package com.liujinghe.work.work3;

class Man{

private String name;

private Woman woman;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public Woman getWoman() {

return woman;

}

public void setWoman(Woman woman) {

this.woman = woman;

}

public void log(){

System.out.println(name+"在打lol");

}

}

class Woman{

private String name;

private Man man;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public Man getMan() {

return man;

}

public void setMan(Man man) {

this.man = man;

}

public void shopping(){

System.out.println(name+"在购物");

}

public void birth(){

if(man != null){

int i=(int)Math.random()*3;

if(i==1){

System.out.println(name+"生了个女孩");

shopping();

}else if(i==2){

System.out.println(name+"生了个男孩");

man.log();

}else{

System.out.println("发生意外,堕胎了");

}

}else{

System.out.println("等结婚了再生");

}

}

}

public class Demo2 {

public static void main(String[] args) {

Man man = new Man();

Woman woman = new Woman();

woman.setMan(man);

woman.setName("李美丽");

man.setName("张三岭");

man.setWoman(woman);

man.log();

woman.shopping();

woman.birth();

}

}

html

相关知识

宠物互动模拟小游戏合集
桌面电子蟑螂:互动模拟宠物游戏介绍
模拟人生3宠物离世触发死神互动,扔棍子引路来世
模拟人生3宠物 模拟人生3:宠物乐园
宠物模拟养成游戏模拟饲养宠物游戏
小猫找朋友互动游戏玩法,让你的模拟人生更加精彩
模拟宠物鲨鱼
电子宠物模拟APP下载安装
电子宠物模拟
模拟人生4 捣蛋技能互动及指导 捣蛋技能互动大全

网址: 宠物互动模拟 https://www.mcbbbk.com/newsview1317674.html

所属分类:萌宠日常
上一篇: 《星际战甲》宠物系统详解:携带、
下一篇: 宠物游戏哪个最好玩 2024宠物

推荐分享