java动物类_使用java面向对象创建动物类并输出动物信息
import java.util.Scanner;
public class Animal{
private double weight;//体重
private int leg;//腿的数量
private String color;//颜色
private Animal[] animals;//声明一个数组,用来存储几个动物
public void setWeight(double weight){
this.weight=weight;
}
public double getWeight(){
return weight;
}
public void setLeg(int leg){
this.leg=leg;
}
public int getLeg(){
return leg;
}
public void setColor(String color){
this.color=color;
}
public String getColor(){
return color;
}
//初始化动物
public void initAnimal(){
Scanner scanner=new Scanner(System.in);
System.out.println("-----------------请输入动物的信息--------------------");
animals=new Animal[3];
int j=1;
for(int i=0;i
Animal an=new Animal();
System.out.println("请输入"+j+"动物的信息:");
System.out.println("体重:");
double weight=scanner.nextDouble();
an.setWeight(weight);
System.out.println("脚数:");
int leg=scanner.nextInt();
an.setLeg(leg);
System.out.println("颜色:");
String color=scanner.next();
an.setColor(color);
animals[i]=an;
j++;
}
//打印动物信息
for(int a=0;a
Animal animal=animals[a];
System.out.println("第"+(a+1)+"只动物的信息:");
System.out.println("体重: "+animal.getWeight());
System.out.println("脚数: "+animal.getLeg());
System.out.println("颜色: "+animal.getColor());
}
}
public static void main(String[] args){
Animal an=new Animal();
an.initAnimal();
}
}
java动物类_使用java面向对象创建动物类并输出动物信息相关推荐
- a.创建动物类Animal,在该类中创建一个成员方法cry(), 输出“动物会发出叫声”,以及一个eat()方法,输出“动物需要食物”; b.创建一个Animal子类Dog类,在该类中重写父类的成员
创建Zoo类作为主类,在main方法中分别创建各个类对象 ,并调用各自类的cry()方法, 创建Dog类的对象赋值给Animal类的对象,然后调用cry()和eat()方法. ** a.创建动物类An ...
- C# - 类_使用新成员隐藏基类成员
1 using System; 2 3 namespace 类_使用新成员隐藏基类成员 4 { 5 // 基类 : Animal 6 public class Animal 7 { 8 // 基类的普 ...
- java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)
用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...
- JAVA设计一个电视机类_漫谈Java程序设计中的接口应用
Java语言提供了一种接口(interface)机制.这种接口机制使Java的面向对象编程变得更加灵活.我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现.在<Thinking in ...
- java机考_【Java】(机考常用)类集
类集框架(集合框架)是一个用来代表和操纵集合的统一架构.所有的类集框架都包含如下内容: 接口:是代表类集的抽象数据类型.之所以定义多个接口,是为了以不同的方式操作集合对象. 例如:Collection ...
- java path类_基于java Files类和Paths类的用法(详解)
Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem ...
- java中随机数怎么定义类_浅析Java中的随机数类
Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试. 1.测试一: 使用不带参数的Random()构造函数 * @author Carl ...
- Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类
/** * @Title: RegexValidateUtil.java * @Package org.csun.nc.util * @Description: TODO * @author chis ...
- java 只读数组_在Java 8中创建方法引用数组的速记方法?
我正在使用Wicket 6 / Java 8,并添加了一些简单的类,这些类利用了Java 8中的lambda功能(我知道Wicket的更高版本具有lambda支持,但我们现在不能升级).我正在创建一个 ...
- singleton 类_在Java中对Singleton类进行双重检查锁定
singleton 类 Singleton类在Java开发人员中非常常见,但是它给初级开发人员带来了许多挑战. 他们面临的主要挑战之一是如何使Singleton保持为Singleton? 也就是说,无 ...
最新文章
- 贸易保护主义不能解决德国光伏企业的问题
- WPF 全球化和本地化(图解)
- 三个数从小到大排序—南阳acm
- php管道邮件,php进程通信-PIPE管道通信
- EasyUI之Tree树形结构(一)
- python docx表格宽度_RPA手把手——python-docx 设置 word 文档中表格格式
- 使用 ESXCLI 命令从主机移除设备
- Chem 3D模型的参数值更改方法
- android activity四种加载模式
- 2020年Tor Project的加密货币捐款增加23%达23万美元
- [转载] Numpy_索引操作
- 公开课视频-《第01章 规划》-大企业云桌面部署实战-在线培训-视频(奉献)
- bzoj 4568 [Scoi2016]幸运数字
- 利用vtk实现管状模型沿中心线切割平面
- 局域网之间两台计算机同屏,spacedesk解决两台电脑同屏的问题
- 深恶痛绝的No mapping found for HTTP request with URI
- Centos7 安装Vpp 及一些学习资料。
- win10误删除efi引导文件
- 用树结构描述和计算数据
- STM32用IIC实现EEPROM的读写
热门文章
- 腾讯广告招人啦,校招优质岗位你不容错过!
- 【书单】推荐几本AI好书
- camera android 黑屏,Android Camera.startPreview()启动未报错,但SurfaceView无画面输出
- mysql索引的创建与管理实验_mysql索引创建与管理笔记
- dmp导入数据 oracle_一文看懂oracle12c数据库跨小版本迁移
- 计算机工作过程中 电压应稳定在,计算机组装与维修前三章测评卷.doc
- CN笔记:第二章 物理层
- git merge后如何撤销
- 自动化测试--实现一套完全解耦的测试框架(三)
- django mysql 初始化_Django初始化基础(1)