黑马程序员-java对象数组的使用实例
来源:互联网 发布:淘宝如何添加客服 编辑:程序博客网 时间:2024/05/16 09:24
kage com.ljl.test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* 对象数组的使用
* @author 李见黎
*2012-3-17
*/
public class test {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
Dog dogs[]=new Dog[4];
InputStreamReader iReader=new InputStreamReader(System.in); //输入数据
BufferedReader bReader=new BufferedReader(iReader);
for(int i=0;i<4;i++)
{
dogs[i]=new Dog();
System.out.println("请输入"+(i+1)+"只狗名:");
String nameString=bReader.readLine();
dogs[i].setNameString(nameString);
System.out.println("请输入"+(i+1)+"只重量:");
String wString=bReader.readLine();
float weight=Float.parseFloat(wString); //数值转换
dogs[i].setWeight(weight);
}
float all=0;
for (int i = 0; i < dogs.length; i++)
{
all+=dogs[i].getWeight();
}
float avgWeight=all/dogs.length;
System.out.println("平均重量为:"+avgWeight);
/**
* 找出最大体重的,排序算法
*/
float maxWeight=dogs[0].getWeight();
int maxIndex=0;
for(int i=0;i<dogs.length;i++)
{
if(maxWeight<dogs[i].getWeight())
{
maxWeight=dogs[i].getWeight();
maxIndex=i;
}
}
System.out.println("体重最大的是第"+(maxIndex+1)+"只狗。"+"体重是:"+dogs[maxIndex].getWeight());
}
}
/**
* 狗类的定义
* @author 李见黎
*2012-3-17
*/
class Dog
{
private String nameString;
private float weight;
public String getNameString() {
return nameString;
}
public void setNameString(String nameString)
{
this.nameString = nameString;
}
public float getWeight()
{
return weight;
}
public void setWeight(float weight)
{
this.weight = weight;
}
}
- 黑马程序员-java对象数组的使用实例
- 黑马程序员_关于数组的排序和java对象
- 黑马程序员 数组的使用
- 黑马程序员-java中静态变量,方法的使用实例
- 黑马程序员---Java注解Annotations的详解以及使用实例
- 黑马程序员--------------对象的实例化思考
- 黑马程序员-java数组
- 黑马程序员-java数组
- 黑马程序员--java数组
- 黑马程序员--Java数组
- 黑马程序员-----JAVA数组
- 黑马程序员:java数组
- 黑马程序员 java数组
- 黑马程序员---Java数组
- 黑马程序员----Java 数组
- 黑马程序员-java-数组
- 黑马程序员>>>java数组!
- 黑马程序员---java数组
- yum fast插件
- 教你如何迅速秒杀99%的海量数据处理面试题 .
- vi命令大全
- [Android 界面] setContentView和inflate区别
- What Can I do if "The type initializer for 'Emgu.CV.CvInvoke' threw an exception"?
- 黑马程序员-java对象数组的使用实例
- 第五周任务一
- 嵌入式基础之----C++
- linux下c/c++编程--学习笔记(头文件)
- Java静态初始化,实例初始化以及构造方法复习~
- 奇异值分解
- inet_pton在freeBSD中实现的源码+内核源码搜索网站
- 第五周任务二
- 系统性能优化的常见八大误区