一个关于宠物的小代码

//导包

import java.util.*;

//定义狗类

class Dog{

    //成员变量

    //姓名

    String name;

   //健康值

    int health=100;

    //亲密度

    int love=0;

    //品种

    String strain;

   //setter方法

    void setStrain(int a){
        switch(a){
            case 1:
                strain="聪明的拉布拉多犬";
                break;
            case 2:
                strain="酷酷的雪纳瑞";
                break;
            default:
                System.out.println("输入错误,异常退出");
                break;
        }

    }

   //宠物的自白

    void print() {
        System.out.println("宠物的自白:\n我的名字叫"+name+",健康值是"+health+
        ",和主人的亲密度是"+love+",我是一只 "+strain+"。");
    }        

}

//定义企鹅类

class Penguin{

   //名字

    String name;

   //健康值

    int health=100;

  //亲密度

    int love=0;

   //性别

    String sex;
    void setStrain(int a){
        switch(a){
            case 1:
                sex="Q仔";
                break;
            case 2:
                sex="Q妹";
                break;
            default:
                System.out.println("输入错误,异常退出");
                break;
        }
    }
    public void print() {
        System.out.println("宠物的自白:\n我的名字叫"+name+",健康值是"+health+
        ",和主人的亲密度是"+love+",性别是 "+sex+"。");
    }        

}

//宠物类

class Pet{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        Dog d=new Dog();
        Penguin p=new Penguin();
        System.out.println("欢迎来到宠物店");
        System.out.print("请输入要领养宠物的名字:");
        String name=sc.next();
        System.out.print("请选择要领养的宠物类型:(1.狗狗 2.企鹅)");
        int a=sc.nextInt();
        switch(a){
            case 1:
                d.name=name;
                System.out.print("请选择狗狗的品种:(1.聪明的拉布拉多犬 2.酷酷的雪纳瑞)");
                d.setStrain(sc.nextInt());
                d.print();
                break;
            case 2:
                p.name=name;
                System.out.print("请选择企鹅的性别:(1.Q仔 2.Q妹)");
                p.setStrain(sc.nextInt());
                p.print();
                break;
            default:
                System.out.println("输入有误,异常终止");
                return;
        }
        
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值