動物園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/zh-tw/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

發表回復

登錄後才能評論