A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yehai 中级黑马   /  2016-3-14 13:44  /  482 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
        }
       
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马