动物园java代码(动物园网页设计代码)

本文目录一览:

编写Java程序,用来描述动物园里的猴子。要求如下 (1) 创建一个Monkey(猴子)类,其属性包括颜色和性别

public class Monkey {

private String color;

private String sex;

public Monkey(String color,String sex) {

this.color = color;

this.sex = sex;

}

public Monkey(String color) {

this.color = color;

this.sex = “公”;

}

public Monkey(){}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public int add(int p1,int p2,int p3) {

return p1+p2+p3;

}

public int add(int p1,int p2) {

return p1+p2;

}

}

public class Zoo {

public static void main(String[] args) {

Monkey g = new Monkey(“黑”);

Monkey l = new Monkey(“红”,”母”);

int p1 = g.add(1, 2);

int p2 = l.add(1, 2, 3);

System.out.println(g.getSex()+”:”+p1);

System.out.println(l.getSex()+”:”+p2);

}

}

java菜鸟的一个疑问 关于public static void main(String args[])

public class Demo{}这是一个主类,而且在java中这样的类只能定义一个,其他的类前不能加public。但是如果是它的内部类则可以。

如:public class Demo{ //定义一个主类

public class Demo3{} //定义一个内部类

}

class Demo1{} //定义一个类

class Demo2{} //再定义一个类

然后在主类只可以有一个主方法,也就是main方法,就是你上面的那句public static void mian(Stirng []args),但是在主类中可以有多个方法,就像你上面定义的许多方法,都不是主方法,主方法的位置和普通方法的位置无所谓再哪里,因为程序在执行时都先执行主方法,所以就算把主方法写到最后,也是从主方法开始执行。

动物园编程题java,有6个java程序

这种类型的题目考查的应该是继承和多态的思想,首先编写动物类,然后其余的继承那个动物类,主函数生成动物对象,依次调用各自的方法即可

用java编一个关于动物园的程序

应用程序什么时候结束取决于你一开始创建了多少动物???

从你的描述看来,无论有多少只动物,最长命的动物的寿命即是程序的寿命了。

java编程几个类,可以实现动物园中几个科下动物的增删改查

import java.util.ArrayList;

import java.util.List;

class Animal {

public String name;

public String color;

public String toString() {

return ” Name: ” + this.name + ”  Color: ” + this.color;

}

/**

 * 动物吃东西

 * 

 * @param foodName

 *            食物名称

 */

public void eat(String foodName) {

}

}

class Dog extends Animal {

public Dog() {

}

public Dog(String name, String color) {

this.name = name;

this.color = color;

}

public void eat(String foodName) {

System.out.println(“Dog: ” + this.name + ” like to eat: ” + foodName);

}

}

class Cat extends Animal {

public Cat() {

}

public Cat(String name, String color) {

this.name = name;

this.color = color;

}

public void eat(String foodName) {

System.out.println(“Cat: ” + this.name + ” like to eat: ” + foodName);

}

}

class Tiger extends Animal {

public Tiger() {

}

public Tiger(String name, String color) {

this.name = name;

this.color = color;

}

public void eat(String foodName) {

System.out.println(“Tiger: ” + this.name + ” like to eat: ” + foodName);

}

}

class Lion extends Animal {

public Lion() {

}

public Lion(String name, String color) {

this.name = name;

this.color = color;

}

public void eat(String foodName) {

System.out.println(“Tiger: ” + this.name + ” like to eat: ” + foodName);

}

}

public class Zoo {

public static ListAnimal zooList = new ArrayListAnimal();

/**

 * 添加Animal对象

 * 

 * @param obj

 */

public void addAnimal(Animal obj) {

zooList.add(obj);

}

/**

 * 根据animal的名字删除对象

 * 

 * @param obj

 *            Animal对象

 */

public void deleteAnimal(Animal obj) {

boolean deleteFlag = false;

for (int index = 0; null != zooList  index  zooList.size(); index++) {

if (zooList.get(index).name.equals(obj.name)) {

zooList.remove(index);

deleteFlag = true;

System.out.println(“删除: ” + obj + ” 成功”);

}

}

if (!deleteFlag) {

System.out.println(“找不到该动物: ” + obj);

}

}

/**

 * 更新Animal对象信息

 * 

 * @param obj

 *            Animal对象

 */

public void updateAnimal(Animal obj) {

boolean flag = false;

for (int index = 0; null != zooList  index  zooList.size(); index++) {

if (zooList.get(index).name.equals(obj.name)) {

zooList.get(index).name = obj.name;

zooList.get(index).color = obj.color;

flag = true;

System.out.println(“\n修改成功”);

}

}

if (!flag) {

System.out.println(“找不到该动物: ” + obj);

}

}

/**

 * 根据动物名字查询

 * 

 * @param animalName

 *            动物名字

 */

public void checkAniaml(String animalName) {

boolean flag = false;

for (int index = 0; null != zooList  index  zooList.size(); index++) {

if (zooList.get(index).name.equals(animalName)) {

System.out.println(zooList.get(index));

flag =true;

}

}

if (!flag) {

System.out.println(“找不到该动物: ” + animalName);

}

}

public void display(ListAnimal list) {

for (int index = 0; null != list  index  list.size(); index++) {

System.out.println(“\n” + list.get(index));

}

}

public static void main(String[] args) {

Zoo zoo = new Zoo();

zoo.addAnimal(new Dog(“dog1”, “black”));

zoo.addAnimal(new Dog(“dog2”, “black”));

zoo.addAnimal(new Lion(“Lion1”, “black”));

zoo.addAnimal(new Lion(“Lion2”, “black”));

zoo.addAnimal(new Cat(“cat1”, “yellow”));

zoo.addAnimal(new Cat(“cat2”, “yellow”));

zoo.addAnimal(new Tiger(“Tiger1”, “yellow”));

zoo.addAnimal(new Tiger(“Tiger2”, “yellow”));

zoo.updateAnimal(new Dog(“dog1″,”somethingselse”));

zoo.display(zooList);

zoo.deleteAnimal(new Dog(“dog2″,””));

zoo.display(zooList);

zoo.checkAniaml(“Lion1”);

}

}

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/130472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点简单一点
上一篇 2024-10-03 23:28
下一篇 2024-10-03 23:28

相关推荐

  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29

发表回复

登录后才能评论