package com.test1;
import java.io.*;
public class Demo1 {
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
//定义一个放4只狗的对象数组
Dog2 dogs[]=new Dog2[4];
/*//给狗赋值
dogs[0]=new Dog2();
dogs[0].setName("花花");
dogs[0].setWeight(4.5f);*/
//从控制台输入各个狗信息
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
for(int i=0;i<4;i++)
{
dogs[i]=new Dog2();
System.out.println("请输入第"+(i+1)+"只狗名:");
//从控制台读取狗名
String name=br.readLine();
//将名字赋给对象
dogs[i].setName(name);
System.out.println("输入第"+(i+1)+"只狗的体重:");
String s_weight=br.readLine();
float weight=Float.parseFloat(s_weight);
//将体重赋给对象
dogs[i].setWeight(weight);
}
//计算总体重
float allWeight=0;
for(int i=0;i<4;i++)
{
allWeight+=dogs[i].getWeight();
}
//计算平均体重
float avgWeight=allWeight/dogs.length;
System.out.println("总体重="+allWeight+"平均="+avgWeight);
//找出体重最大的狗
float maxWeight=dogs[0].getWeight();
int maxIndex=0;
//按顺序和后面的狗比较
for(int i=1;i<dogs.length;i++)
{
if(maxWeight<dogs[i].getWeight())
{
maxWeight=dogs[i].getWeight();
maxIndex=i;
}
}
}
}
class Dog2
{
private String name;
private float weight;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getWeight() {
return weight;
}
public void setWeight(float weight) {
this.weight = weight;
}
}
|
|