Java对象数组练习

来源:互联网 发布:手机设置添加网络ssid 编辑:程序博客网 时间:2024/04/28 13:10

Java对象数组的使用.
题目:
有四只狗
为狗创建一个对象数组.
为狗赋名字和体重
算出狗平均体重.
用面向对象的思路和利用数组来完成
还有什么要注意的希望大家教教我..

package com.test_1;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Demo5_2 {    public static void main(String[] args) throws Exception {        //定义一个对象数组        Dog dogs [ ] = new Dog[4];        /*//给狗赋值        dogs[0] = new Dog();        dogs[0].setName("小白");        dogs[0].setWeight(4.5f);*/        //从控制台输入各个狗的信息        BufferedReader br =new BufferedReader(new InputStreamReader(System.in));        for(int i = 0;i<dogs.length;i++){            //重要: 一定要新建狗对象            dogs [i] = new Dog();            System.out.println("请输入第"+(i+1)+"只狗名");            //从控制台读取狗名            String name = br.readLine();            //将名字赋给对象            dogs [i].setName(name);            System.out.println("请输入第"+(i+1)+"只狗体重");            //从控制台读取狗体重            String s_weight = br.readLine();            //字符串转float(类型 . parse类型())            float weight = Float.parseFloat(s_weight);            //将名字赋给对象            dogs [i].setWeight(weight);        }        //计算狗总体重        float w = 0;        for(int i = 0;i<dogs.length;i++){            w+=dogs[i].getWeight();        }        //计算平均体重        System.out.println("狗平均体重: "+w/dogs.length);    }}//定义一个狗类class Dog{    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;    }}
原创粉丝点击