java数组求输入平均值
2013-10-27 11:18
295 查看
真是学了后面忘了前面,一维数组都忘了
package com.c2; //总结类型转换不对,导致运行报错 //以及没有new,导致空指针异常 //引入流。 import java.io.*; public class Col { private String name; private float weight; public void setName(String b) { name = b; } public String getName() { return name; } public void setWeight(float a) { weight = a; } public float getWeight() { return weight; } public static void main(String[] args) throws IOException { Col w[] = new Col[4]; InputStreamReader isr = new InputStreamReader(System.in); BufferedReader bf = new BufferedReader(isr); for (int i = 0; i < 4; i++) { w[i] = new Col();// 若没有这步,将显示空指针异常 System.out.println("请输入第" + (i + 1) + "狗名:"); String name = bf.readLine();// 从控制台读取狗名 异常 w[i].setName(name); System.out.println("请输入第" + (i + 1) + "狗狗的体重:"); String s_weight = bf.readLine();// 程序在这里不往下了 float weight = Float.parseFloat(s_weight);// 如何把String类型转换成float类型 w[i].setWeight(weight); // 计算平均体重 // 先计算总体重 } float sum = 0; for (int i = 0; i < 4; i++) { sum += w[i].getWeight(); } float avgweight = sum / w.length; System.out.println("狗的体重为:" + sum + "狗的平均体重为:" + avgweight); } } 请输入第1只狗狗的姓名 2 请输第1只狗狗的体重 423.23 请输入第2只狗狗的姓名 3 请输第2只狗狗的体重 23421.4 请输入第3只狗狗的姓名 21 请输第3只狗狗的体重 1231.1231 请输入第4只狗狗的姓名 1 请输第4只狗狗的体重 231.12 狗狗的平均体重:6326.7183狗狗的总体重:25306.873
相关文章推荐
- 【程序30】 ArraySort.java 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
- Java数组的应用2:数组的最大,最小,求和,平均值,倒置
- java一位数组求平均值,小数
- Java题目一:写一个方法要求输入一个整型数组,将数组中的0去掉后返回一个新数组。
- java代码求输入数的平均值~~~~
- Java编写 函数数组(键盘输入n个数) 冒泡排序
- JAVA学习心得--基本数据类型,输入、输出,数组
- JAVA学习【5】String数组输入,及nextLine()、nextInt()、next()区别
- 列出输入数组中大于平均值的数字
- Java程序:求一个数组中的最大值丶最小值和平均值。
- java小程序——给数组随机赋值,查找输入的值以及冒泡和选择排序数组并输出
- 用面向对象解决:输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列
- Java实现数组动态输入
- 今天开始学Java 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
- Java Scanner输入两个数组的方法
- 自主输入数值求和及平均值(数组的应用)
- java—数组乘积输入: 一个长度为n的整数数组input 输出: 一个长度为n的数组result,满足result[i] = input数组中,除了input[i] 之外的所有数的乘积,不用考虑溢出例如 input {2, 3, 4, 5} output: {60, 40, 30, 24}
- Java Scanner输入两个数组
- Java键盘输入一个int数组
- 从键盘输入十个整数存入一维数组中,求出它们的和及平均值并输出(要求用指针访问数组元素)?