java编写动物乐园_编写动物乐园java,满意会加分的!!!
展开全部
public class Animal
{
public String name;
public int legs;
public String sound;
public Animal(String name, int legs, String sound){
e68a8462616964757a686964616f31333332623262this.name = name;
this.legs = legs;
this.sound = sound;
}
public String toString(){
return name + "\t" + legs + "\t" + sound;
}
public static void main(String[]args)
{
//init
Animal[] animals = new Animal[3];
animals[0] = new Animal("加菲猫",4, "喵喵喵");
animals[1] = new Animal("唐小鸭",2, "嘎嘎嘎");
animals[2] = new Animal("海豚奇奇",0, "海豚音");
byte[] b = new byte[1024];
String[] names = {"猫", "鸭子", "海豚"};
int[] legs = {4,2,0};
String name;
int leg;
String sound;
while(true){
try{
System.out.println("动物名称\t腿的条数\t动物叫");
for (int i = 0; i
System.out.println(animals[i].toString());
}
System.out.println("0-修改,其他数字-退出");
int n = System.in.read(b);
String s = new String(b,0,n);
int oper = Integer.parseInt(s.trim());
if (oper != 0) {
System.out.println("退出!");
return;
}
for (int i = 0; i
System.out.println("请输入"+names[i]+"的名字");
n = System.in.read(b);
s = new String(b,0,n);
name = s.trim();
if (name.length() == 0) {
throw new Exception(names[i]+"必须有名字");
}
System.out.println("请输入"+names[i]+"的腿数");
n = System.in.read(b);
s = new String(b,0,n);
leg = Integer.parseInt(s.trim());
if (leg != legs[i]) {
throw new Exception(names[i]+"必须有"+legs[i]+"条腿");
}
System.out.println("请输入"+names[i]+"的叫声");
n = System.in.read(b);
s = new String(b,0,n);
sound = s.trim();
if (sound.length() == 0) {
throw new Exception(names[i]+"必须有声音");
}
animals[i].name = name;
animals[i].legs = leg;
animals[i].sound = sound;
}
}
catch(Exception e){
e.printStackTrace();
}
}
}
}
凑合写的....
instanceof 不难吧...就是验证类是否为类或者父类的实例...
我看你ppt要求的是自定义异常抛出,接口继承应该很简单,抛出异常参考我的代码即可..
java编写动物乐园_编写动物乐园java,满意会加分的!!!相关推荐
- java编写布局文件_鸿蒙OS利用JAVA编写的布局实践练习
鸿蒙OS利用JAVA编写的布局实践练习 鸿蒙OS利用JAVA编写的布局实践练习 目录 JAVA UI框架 利用JAVA代码实现一个简单的布局 利用xml实现上述布局 JAVA UI框架 ??应用的Ab ...
- Java FX8_第一篇_编写第一个Java FX Application
所有的Java FX程序必须继承自Application类且必须覆写start( )方法,而start ( )方法的参数是一个stage(继承Application类且使用Stage类必须导入java ...
- java的山形命名_以动物命名的山
以动物命名的山 我国山岳众多,千姿百态,或以险峻著名或以秀美见长,也有部分山岳形态,酷似动物而被冠以动物名. 鹳山.浙江富阳县城东富春江畔,山下有石矶形状如鹳. 龟山.湖北武汉市汉阳城北,前临大江,北 ...
- java 基础 笔试题_非常全面的java基础笔试题
1.下列说法正确的是() (程序结构) A java程序的main方法必须写在类甩面 B java程序中可以有多个main方法 C.java程序中类名必须与文件名一样 D.JAVA程序的main方法中 ...
- java下拉菜单_薪资对比:Java开发和web前端薪资哪个好
Web前端开发和Java开发哪个薪资更高,Web前端开发和Java开发发展前景更好? 互联网行业飞速发展,因此有很多小伙伴想要进入IT行业分一杯羹,但是学什么技术更好,哪一个语言的就业薪资更高,就成了 ...
- java跟python对比_【多年的Java程序员总结Java与Python的对比 】
多年的Java程序员总结Java与Python的对比 作为一个有多年职场经验的技术员,每当我遇到同行时,我都会问一句"你现在用的是什么语言?你喜欢用哪种语言?"至于答案,容后再说. ...
- java请求接口示例_用示例解释Java接口
java请求接口示例 介面 (Interfaces) Interface in Java is a bit like the Class, but with a significant differe ...
- 第一个java程序的错误_我是一名java初学者,执行第一个java程序welcome.java出现了以下错误,这是为什么?...
我是一名java初学者,执行第一个java程序welcome.java出现了以下错误,这是为什么? welcome.java: import javax.swing.*; public class w ...
- java编程工具 初学者_面向初学者的Java编程在线课程
java编程工具 初学者 There are many java programming course online provided by many services. I use Udemy be ...
- java程序员发展_超详细的Java程序员职业发展路径,值得深思!
在国内IT行业招聘中,大量的招聘需求都是和Java相关,且比例还在上升.巨大的人才缺口直接导致各企业纷纷以高薪聘请Java人才.那么,Java工程师的职业发展路径是什么样的?小白入门Java后,成长路 ...
最新文章
- 决策树--信息增益,信息增益比,Geni指数的理解
- Linux之文本处理
- SharpDevelop插件系统创建过程全面分析
- 普通java跑到linux上,JAVA在linux下open too many files
- Java红包退款_java 红包规则
- 如何使用计算机改进生产线,第四章 计算机生产管理.doc
- 辅助Visual Studio 2017部署的DevOps新工具
- 网页设计html加音频,HTML5网页中如何嵌入音频,视频?
- wince Hive注册表实现机制
- Ubuntu下安装CUDA
- ubuntu挂载共享文件
- Centos6.x 64位 安装JDK
- java权限精确到按钮_搞定权限设计1-页面按钮控制(精确到某个用户和某个按钮)...
- skywalking 6.1 简明指南
- 意创坊-移动富媒体平台
- LayUI项目之(查询会议签字)
- 解决Windows更新失败(0x8007000d)的详细方法
- 论以建筑全生命周期管理建设公司大数据平台
- 【随手记】有趣的面试题 —三人三鬼过河
- 多进程和多线程的使用场景