真是学了后面忘了前面,一维数组都忘了

  1. package com.c2;
  2. //总结类型转换不对,导致运行报错
  3. //以及没有new,导致空指针异常
  4. //引入流。
  5. import java.io.*;
  6.  
  7. public class Col {
  8. private String name;
  9. private float weight;
  10.  
  11. public void setName(String b) {
  12. name = b;
  13. }
  14.  
  15. public String getName() {
  16. return name;
  17. }
  18.  
  19. public void setWeight(float a) {
  20. weight = a;
  21. }
  22.  
  23. public float getWeight() {
  24. return weight;
  25. }
  26.  
  27. public static void main(String[] args) throws IOException {
  28. Col w[] = new Col[4];
  29. InputStreamReader isr = new InputStreamReader(System.in);
  30. BufferedReader bf = new BufferedReader(isr);
  31. for (int i = 0; i < 4; i++) {
  32. w[i] = new Col();// 若没有这步,将显示空指针异常
  33. System.out.println("请输入第" + (i + 1) + "狗名:");
  34. String name = bf.readLine();// 从控制台读取狗名 异常
  35. w[i].setName(name);
  36. System.out.println("请输入第" + (i + 1) + "狗狗的体重:");
  37. String s_weight = bf.readLine();// 程序在这里不往下了
  38. float weight = Float.parseFloat(s_weight);// 如何把String类型转换成float类型
  39. w[i].setWeight(weight);
  40.  
  41. // 计算平均体重
  42. // 先计算总体重
  43. }
  44. float sum = 0;
  45. for (int i = 0; i < 4; i++) {
  46.  
  47. sum += w[i].getWeight();
  48. }
  49. float avgweight = sum / w.length;
  50. System.out.println("狗的体重为:" + sum + "狗的平均体重为:" + avgweight);
  51.  
  52. }
  53. }
  54. 请输入第1只狗狗的姓名
    2
    请输第1只狗狗的体重
    423.23
    请输入第2只狗狗的姓名
    3
    请输第2只狗狗的体重
    23421.4
    请输入第3只狗狗的姓名
    21
    请输第3只狗狗的体重
    1231.1231
    请输入第4只狗狗的姓名
    1
    请输第4只狗狗的体重
    231.12
    狗狗的平均体重:6326.7183狗狗的总体重:25306.873

  

java数组求输入平均值的更多相关文章

  1. java—数组乘积输入: 一个长度为n的整数数组input 输出: 一个长度为n的数组result,满足result[i] = input数组中,除了input[i] 之外的所有数的乘积,不用考虑溢出例如 input {2, 3, 4, 5} output: {60, 40, 30, 24}

    /** * 小米关于小米笔试题 数组乘积输入: 一个长度为n的整数数组input 输出: 一个长度为n的数组result,满足result[i] = * input数组中,除了input[i] 之外的 ...

  2. java代码求输入的三个数的最大值

    package com.c2; import java.util.Random; import java.util.Scanner; //输入10个数,找出最大一个数,并打印出来. public cl ...

  3. java中求输入一个数,并计算其平方根~~~

    总结:函数 Math.pow(x,0.5); package com.badu; import java.util.Scanner; // 输入一个数,并计算出平方根 public class AA ...

  4. java代码求输入数的平均值~~~~

    总结:1.谢谢程老师,一个很好的老师,人很普通,但是浑浊的世界里,那一份真实感动到底~~~~很感谢他 2.这里注意两个方面,也是我最大的弱点:循环和数组的length属性.前者运用不灵活,后者自己总是 ...

  5. java从键盘输入若干数,求其最大值,最小值,平均值。等等

    总结:有一定基础的人,应该发现第一个程序可以运行,其实它有个致命的错误.有谁能一眼看出来呢?第二个程序是对的. 这个题目求最大值,最小值,平均值我不会求,不知道这个if判断放在类的外面还是main函数 ...

  6. JAVA 数组实例-求学生成绩的最大成绩,获取数组中的最大值、最小值

    实例: import java.util.*; //求学生最大成绩 public class Test{ public static void main(String[] args){ System. ...

  7. java 数组中求最值

    java中数组求最值,这在实际的开发中差点儿用不到,可是在面试中会偶尔被问到,这是考你主要的思维能力,如今说下这个题的基本思路 思路: 1:先定义一个变量,通常是用数组的第一个值 2:在循环中推断(从 ...

  8. Java初学者作业——编写Java程序,输入一个学生的5门课程的成绩,求其平均分。

    返回本章节 返回作业目录 需求说明: 编写Java程序,输入一个学生的5门课程的成绩,求其平均分.计算平均成绩,需要将每一门课程的成绩逐步累加到总成绩中,使用 for 循环实现,然后求出平均分. 实现 ...

  9. Java数组数据类型

    Java数组数据类型 数组是多个相同类型的数据的组合,数组中的元素可以是任何类型的数据: 一维数组 package com.ahabest.array; public class ArratTest ...

随机推荐

  1. 使用Mybatis时报错Invalid bound statement (not found):

    使用逆向工程时生成的.xml文件在conf目录下,而使用查询方法时,无法在dao包下找到xml文件,所以报错. 测试代码如下所示: @Test public void testSimple() thr ...

  2. mysql学习笔记(Centos下rpm编译配置+远程访问)

    新工作以来,博主感觉天天都很忙,博客已经好久没有写了 从昨天开始弄centos服务器中搭建mysql5.6,由于yum最新版本只有5.1的所以折腾到现在 首先看看是否已安装过其他版本的mysql [r ...

  3. yii2定时任务不执行,报错PHP date调用警告:It is not safe to rely on the system's timezone settings

    It is not safe to rely on the system's timezone settings 在写php程序中有时会出现这样的警告:PHP Warning: date(): It ...

  4. GAN的原理入门

    开发者自述:我是这样学习 GAN 的 from:https://www.leiphone.com/news/201707/1JEkcUZI1leAFq5L.html   Generative Adve ...

  5. MVC框架中的值提供机制(一)

    在MVC框架中action方法中的Model数据的绑定的来源有很多个,可能是http请求中的get参数或是post提交的表单数据,会是json字符串或是路径中的相关数据;MVC框架中针对这些不同的数据 ...

  6. Spring 自动装配;方法注入

    通过配置defalut—autowire属性,Spring IOC容器可以自动为程序注入Bean:默认是no(不启用自动装配). default—autowire的类型有: byName:通过名称自动 ...

  7. 移动端 HTML5 <video> 视频播放优化实践

    遇到的挑战 移动端HTML5使用原生<video>标签播放视频,要做到两个基本原则,速度快和体验佳,先来分析一下这两个问题. 下载速度 以一个8s短视频为例,wifi环境下提供的高清视频达 ...

  8. eclipse配置及常用快捷键

    1. eclipse查看一个方法被谁引用(调用)的快捷键四种方式 1.(首推)双击选中该方法,Ctrl+Alt+H  如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ct ...

  9. 本站上线KMS服务~一句命令激活windows和office

    服务器地址:kms.luody.info 更新: 脚本维护更新:2016-09-29 服务端版本:vlmcsd-1108-2017-01-19-Hotbird64 服务作用:在线激活windows和o ...

  10. 前端之JavaScript 02

    一.函数 // 最基础的函数定义 function f1() { console.log('hello world!'); } f1(); // hello world! // 带参数的函数 func ...