「java编写动物」java编写动物世界的继承关系

博主:adminadmin 2023-01-25 14:33:09 426

今天给各位分享java编写动物的知识,其中也会对java编写动物世界的继承关系进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用JAVA给动物编码,要求五个动物,分别是:狗、猪、兔、鸡、羊为A数组,1到20为B数组,要求编写出C数组

import java.util.ArrayList;

import java.util.*;

public class BianHao {

/**

*

*/

public static void main(String[] args) {

//a字符串数组 length=5

String[] a = { "狗", "猪", "兔", "鸡", "羊" };

//b数组 length=20

int[] b = new int[20];

//设置标志位

boolean flag=false;

//产生随机数 并判断是否有重复的数值,如果flag=true说明产生的随机数没有重复的 退出wile循环

while(flag==false){

for (int i = 0; i b.length; i++) {

b[i]=(int)(Math.random()*62+1);

}

//判断每个元素的值是否相等 如果有就为false 从新产生随机数

flag=pd(b);

}

//对数组b进行排序,按升序

Arrays.sort(b);

//创建c数组

ListString c=new ArrayListString();

for (int j = 0; j a.length; j++) {

for (int h = 0; h b.length; h++) {

//对c数组进行填充值

c.add(a[j] + b[h] + "");

}

}

//对c数组进行遍历

for (String str : c) {

System.out.print(str+",");

}

}

public static boolean pd(int[] arr) {

//按位比较

for (int k = 0; k arr.length - 1; k++) {

for (int j = k + 1; j arr.length; j++) {

if (arr[k] == arr[j]) {

return false;

}

}

}

return true;

}

}

小伙儿 看行不 行的话 最佳啊!!分!分!

java编写动物世界的继承关系代码

我写了一个,内容比较简单的。代码如下:public class AnimalTest {

Animal animal;

public void eat(Animal animal){

animal.eat();

}

public void walk(Animal animal){

animal.walk();

}

public static void main(String args[]){

Animal animal=new Animal("animal");

Wolf w=new Wolf("wolf");

Goat g=new Goat("goat");

AnimalTest at=new AnimalTest();

at.eat(animal);

at.eat(w);

at.eat(g);

at.walk(animal);

at.walk(w);

at.walk(g);

}

}

class Animal {

String name;

public Animal(String name){

this.name=name;

}

public Animal(){}

public void setName(String name){

this.name=name;

}

public String getName(){

return name;

}

public void eat(){

System.out.println("animal eat");

}

public void walk(){

System.out.println("animal walk");

}

public String toString(){

return name;

}

}class Wolf extends Animal {

public Wolf(String name){

super(name);

}

public Wolf(){}

public void eat(){

System.out.println("wolf eat meat");

}

public void walk(){

System.out.println("wolf walk");

}

public String toString(){

return name;

}

}class Goat extends Animal {

public Goat(String name){

super(name);

}

public Goat(){}

public void eat(){

System.out.println("goat eat grass");

}

public void walk(){

System.out.println("goat walk");

}

public String toString(){

return name;

}

}

java设计一个动物类

package com.animal//定义包, 非注释第一句,不是会包红

public class Animal{//动物类

private String type;//属性1

private String sex ;//属性2

public Animal(){//默认无参构造

setType("老虎");//初始化

setSex("母");

}

public Animal(String type,String sex){//带参构造

setType(type);//初始化

setSex(sex);

}

public void setType(String type){//set访问器修改属性

this.type = type;

}

public String getType(){//get访问器 得到属性

return this.type;

}

public void setSex(String sex){

this.sex = sex;

}

public String getSex(){

return this.sex;

}

public void eat (){//吃方法

System.out.println("我是一只"+getType()+",性别是"+getSex()+",正在吃东西")

}

public void eat (String food){//吃方法的重载

System.out.println("我是一只"+getType()+",性别是"+getSex()+",正在吃"+food)

}

public void sleep (){//睡方法

System.out.println("我是一只"+getType()+",性别是"+getSex()+",正在睡觉")

}

public void sleep (String time){//睡方法重载

System.out.println("我是一只"+getType()+",性别是"+getSex()+",正在睡觉在"+time)

}

}

===============接口================

public interface function(){

public String say();//say方法

}

===============分隔线===============

public class Dog extends Animal implements function {//继承

public Dog(){

super();//一定要在子类构造第一句

}

public Dog(String type, String sex){

super(type,sex); //同上

}

public String say(){//重写 接口中的方法

return "我是一只性别为"+getSex+"的"+getType;

}

}

===================main================

public class Test{

public static void main(String []args){//main

Animal a = new Animal();//无参的animal

a.eat();

a.sleep();

a.eat("鬣狗");

a.sleep("白天");

System.out.println();

//带参

a = new Animal("吉娃娃","公");

a.eat();

a.sleep();

a.eat("狗粮");

a.sleep("晚上");

System.out.println();

Dog dog = new Animal("二哈","公");//animal 类接受 一个 子类dog 对象

dog.eat();

dog.sleep();

dog.eat("狗粮");

dog.sleep("晚上");

System.out.println();

dog = new Dog("小老头","母");

dog.eat();

dog.sleep();

dog.eat("狗粮");

dog.sleep("晚上");

System.out.println(dog.say());

}

}

java设计动物类

Animal类的代码

Dog的代码

测试类代码

项目结构

执行结果

java编写动物的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java编写动物世界的继承关系、java编写动物的信息别忘了在本站进行查找喔。