首页 > 分享 > 类与对象,循环,选择,数组的综合应用。人:姓名,年龄,性别,(喂宠物)猫:姓名,品种,喜爱食物(数组)狗:姓名,品种,喜爱食物(数组)1.手动输入喂宠物的种类2.手动输入喂的食物判断是否爱吃

类与对象,循环,选择,数组的综合应用。人:姓名,年龄,性别,(喂宠物)猫:姓名,品种,喜爱食物(数组)狗:姓名,品种,喜爱食物(数组)1.手动输入喂宠物的种类2.手动输入喂的食物判断是否爱吃

最新推荐文章于 2022-03-20 12:34:51 发布

是谁在轮椅上飞行?是我! 于 2021-08-05 21:01:25 发布

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

分析思路:

1、先明确要写几个类。

2、每个类中的属性、方法应该是什么。

3、怎么判断投喂的宠物是否是输入的宠物。

4、怎么判断投喂的食物宠物是否爱吃。

先写第一个类的内容:应该有人的属性和人的动作。

在写第二个类猫的属性和判断投喂食物猫是否爱吃。狗亦然。

最后,写测试类。

第一个类主要定义人的属性和动作

package Test;

import java.util.Scanner;

public class Gus {

String name = "jeck";

int age = 22;

char sex = '男';

public void feed (){

Cat cat = new Cat();

Dog dog = new Dog();

System.out.println("请输入你要喂得宠物:");

String feedType = new Scanner(System.in).next();

if(feedType.equals(cat.catname)){

cat.catlove();

}else{

dog.doglove();

}

}

}

第二个类的内容为:猫的属性,判断猫爱吃的食物。

package Test;

import java.util.Scanner;

public class Cat {

String catname = "tom";

String type = "狸花猫";

String[] array1 = {"鱼","猫粮","猫薄荷"};

public void catlove(){

System.out.println("请输入你要投喂的食物:");

String food1 = new Scanner(System.in).next();

boolean y =false;

for(int i=0;i<=array1.length-1;i++){

if(food1.equals(array1[i])){

System.out.print(catname+"爱吃"+food1);

break;

}else{

y=true;

}

}

if(y){

System.out.print(catname+"不爱吃"+food1);

}

}

}

第三个类的内容为:狗的属性,判断狗爱吃的食物。

package Test;

import java.util.Scanner;

public class Dog {

String dogname = "wolf";

String type = "哈士奇";

String[] array2={"肉","狗粮","骨头"};

public void doglove(){

System.out.println("请输入你要投喂的食物:");

String food = new Scanner(System.in).next();

boolean n=false;

for(int i=0;i<=array2.length-1;i++){

if(food.equals(array2[i])){

System.out.print(dogname+"爱吃"+food);

break;

}else{

n =true;

}

}

if(n){

System.out.print(dogname+"不爱吃"+food);

}

}

}

最后,是测试类。

package Test;

public class TestFood {

public static void main(String[] args) {

Gus guy = new Gus();

System.out.println("这个人的名字是:"+guy.name);

System.out.println("这个人的年龄是:"+guy.age);

System.out.println("这个人是:"+guy.sex);

guy.feed();

}

}

相关知识

类与对象,循环,选择,数组的综合应用。人:姓名,年龄,性别,(喂宠物)猫:姓名,品种,喜爱食物(数组)狗:姓名,品种,喜爱食物(数组)1.手动输入喂宠物的种类2.手动输入喂的食物判断是否爱吃
可以用人的食物喂宠物吗? 爱问知识人
宠物社交问题——并查集的应用
宠物猫可以吃的食物有哪些
狗狗爱吃什么食物
线上领养日|用爱给它一个家 (2023-08-27)
给宠物兔喂食物时,需要注意哪些方面?
蝴蝶犬吃什么食物
设置线宠物药瓶,衣领与姓名标签,宠物急救箱和狗和药丸图标。向量图片
物联网毕设分享 STM32的智能宠物投喂系统(全套资料)

网址: 类与对象,循环,选择,数组的综合应用。人:姓名,年龄,性别,(喂宠物)猫:姓名,品种,喜爱食物(数组)狗:姓名,品种,喜爱食物(数组)1.手动输入喂宠物的种类2.手动输入喂的食物判断是否爱吃 https://m.mcbbbk.com/newsview24139.html

所属分类:萌宠日常
上一篇: 宠物用品批发 宠物粮食量杯 捣蛋
下一篇: 大学生向室友食物投宠物饲料