R7-4 统计正数和负数的个数然后计算这些数的平均值 (15 分)

编写程序,输入未指定个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值得总和及平均值(不对0计数)。当输入为0时,表明程序结束。将平均值以double型数据显示。

输入格式:

输入在一行中给出一系列整数,其间以空格分隔。当读到0时,表示输入结束,该数字不要处

输出格式:

在第一行中输出正整数的个数; 在第二行中输出负整数的个数; 在第三行中输出这些输入值的总和(不对0计数); 在第四行中输出这些输入值的平均值(double型数据)。

样例">输入样哩:

1 2 -1 3 0

输出样例:

3
1
5
1.25
import java.util.*;
public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);String l  = input.nextLine();if (l.equals("0")) {return ;}String[] string = l.split(" ");int[] array = new int[string.length];for (int i = 0; i < string.length; i++) {array[i] = Integer.valueOf(string[i]);}double sum = 0;int z = 0, f = 0;for (int i = 0; i < array.length; i++) {if (array[i] > 0) z++;if (array[i] < 0) f++;sum += array[i];}System.out.println(z);System.out.println(f);int x = (int)sum;System.out.println(x);System.out.println(sum / (z + f));}
}
import java.util.*;
public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);int positive = 0 ,negative = 0 ,getdata ,cnt = 0;double sum = 0 ,average;getdata = input.nextInt();if (getdata == 0) {return ;}while (getdata != 0) {if (getdata > 0) positive ++;if(getdata < 0) negative ++;cnt ++;sum += getdata;getdata = input.nextInt();}System.out.println(positive);System.out.println(negative);int x = (int)sum;System.out.println(x);System.out.println(sum / (positive + negative));}
}

统计正数和负数的个数然后计算这些数的平均值(循环、数组解法)相关推荐

  1. Java黑皮书课后题第5章:*5.1(统计正数和负数的个数然后计算这些数的平均值)编写程序,读入未指定个数的整数,判断读入的正数有多少个、负数有多少个,然后计算输入值的总和和平均值(不记0,浮点表示)

    *5.1(统计正数和负数的个数然后计算这些数的平均值)编写程序,读入未指定个数的整数,判断读入的正数有多少个.负数有多少个,然后计算输入值的总和和平均值(不记0,平均值使用浮点表示) 题目 题目概述 ...

  2. 6 统计正数和负数的个数然后计算这些数的平均值

    6 统计正数和负数的个数然后计算这些数的平均值 编写程序,输入未指定个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值得总和及平均值(不对0计数).当输入为0时,表明程序结束. ...

  3. 7-1 统计正数和负数的个数然后计算这些数的平均值 (15 分)-java

    7-1 统计正数和负数的个数然后计算这些数的平均值 (15 分) 编写程序,输入未指定个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值得总和及平均值(不对0计数).当输入为0 ...

  4. 统计正数和负数的个数然后计算这些数的平均值_描述性统计-统计学基础

    前言 所谓"工欲善其事必先利其器",作为一名数据分析师,统计学知识就是手中的"器",亦是数据分析的基础.在日常工作中统计学知识用到最多的就是描述性统计方法,有些 ...

  5. 统计正数和负数的个数然后计算这些数的平均值_人人都是数据分析师之统计分析...

    前面三章介绍了DataFocus可视化视图,本章主要介绍运用视图进行统计分析的几种方法. 7.1节介绍二八法则和帕累托图的运用. 7.2节介绍如何进行平均分析,包括算数平均分析以及加权平均分析. 7. ...

  6. 5.1(统计正数和负数的个数然后计算这些数的平均值)

    编写程序,读入未指定个数的整数,判断的正数有多少个,读入的负数有多少个,然后计算这些输入值的总和及其平均值(不对0计数).当输入为0时,表明程序结束.将平均值以浮点数显示. import java.u ...

  7. 统计正数和负数的个数然后计算这些数的平均值_计算机中的二进制原来是这样:原码、反码和补码

    我是一个计算机专业大一的萌(lā)新(jī),刚刚开始接触二进制.很多朋友都知道计算机内部的数据通过二进制来储存和计算,但是一个小小二进制非要整一些花里胡哨(bushi)的东西,原码补码反码的一群东西 ...

  8. 统计正数和负数的个数然后计算这些数的平均值。

    编写程序,读入未知个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值的总和及平均值.(不对0计数)当输入为零时,表明程序结束.将平均值以浮点数表示. package 学习; i ...

  9. 【java】统计正数和负数的个数然后计算这些数的平均值

    注:部分内容参考自该篇博客 编写程序,输入未指定个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值得总和及平均值(不对0计数).当输入为0时,表明程序结束.将平均值以doubl ...

最新文章

  1. 苏宁11.11:苏宁易购订单搜索系统架构及实现
  2. Linux——Linux C语言编程基础知识
  3. idea tomcat启动成功但是访问方面都是404_IDEA相关配置【集成Tomcatamp;项目部署】...
  4. 丘成桐:完全不懂数学,才会有“数学无用”的说法
  5. Acwing 1088.旅行问题
  6. renew process 更新过程
  7. ajax传json格式数据
  8. “编程能力差,90% 输在了数学上!”CTO:多数程序员都是瞎努力!
  9. android c++标准命名空间demo
  10. SpringBoot之注解
  11. 重构:改善既有代码的设计 精彩书评二
  12. 能力提升综合题单Part 8.3.1 二叉树Part 8.3.2 树的直径
  13. java json字符串转对象
  14. wap网站制作教程,android面试试题
  15. 深入理解Tomcat 6和Tomcat7的区别
  16. 怎么两边同时取ln_回归分析为什么要取LN值
  17. matlab 展开计算公式,钣金下料展开计算公式
  18. exe后门程序生成之Quasar
  19. 编译原理归纳学习——去除晦涩
  20. c++三大函数:拷贝构造(copy ctor)、拷贝赋值(copy op)、析构函数(dtor)

热门文章

  1. VMware虚拟化/云计算
  2. java的隐式对象_java常见面试题:隐式对象有哪些?
  3. BZOJ4545: DQS的trie 广义后缀自动机_LCT
  4. Eclipse中SVN标记,提交人,时间等版本信息消失
  5. Android(Lollipop/5.0) Material Design(六) 使用图像
  6. hdu 5172 GTY's gay friends(线段树最值)
  7. JavaScript多浏览器兼容
  8. [转载]Linux批量替换不同文件中的相同字符串
  9. Flutter AnimatedSwitcher 实现优美的图片切换动画
  10. Java中的强软弱虚引用《对Java的分析总结三》