注:部分内容参考自该篇博客

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

输入格式:

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

输出格式:

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

输入样例:

1 2 -1 3 0

输出样例:

3
1
5
1.25

代码

import java.util.Scanner;
public class Main {public static void main(String[] args) {int posiNum = 0;int negaNum = 0;int sum = 0;@SuppressWarnings("resource")Scanner in = new Scanner(System.in);while(true) {int data = in.nextInt();sum += data;if(data > 0) {posiNum++;}else if(data < 0) {negaNum++;}else {break;}}if(posiNum + negaNum != 0) {double ave = sum * 1.0 /(posiNum + negaNum);System.out.println(posiNum);System.out.println(negaNum);System.out.println(sum);System.out.println(ave);} }
}

总结

注意最后的输出,要在数字总数不为零的前提下输出。

【java】统计正数和负数的个数然后计算这些数的平均值相关推荐

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

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

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

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

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

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

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

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

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

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

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

    编写程序,读入未指定个数的整数,判断读入的正数有多少个.负数有多少个,然后计算输入值的总和和平均值(不记0,平均值使用浮点表示). package pack2;import java.util.Sca ...

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

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

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

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

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

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

最新文章

  1. 【LeetCode】Palindrome Number(回文数)
  2. SPOJ 375 树链剖分学习
  3. Android AES加密算法,现在实际上
  4. 使用MySQL验证Open***用户登录访问
  5. KVO 和 KVC 的区别?
  6. 从一个微型例子看“C/C++的内存分配机制”和“数组变量名与指针变量名”
  7. php图片合并png保存图片大小,php缩放处理png和jpg图片
  8. Java基础---Java---面试题---交通灯管理系统(面向对象、枚举)
  9. Linux VM环境配置
  10. Java基础知识总结(超级经典)
  11. visio 画箭头_在visio2013中画箭头的具体操作
  12. 认知系列2:认知半径
  13. java发送短信功能工具类及思路详解
  14. SQL 事务(Tran | Transation)与 Try...Catch 的使用
  15. JPEG 推荐的DC和AC系数的huffman(哈夫曼)码表
  16. Pytorch forward方法调用原理
  17. Coinbase眼中的侧链和layer2解决方案
  18. 微信小程序登录注册demo+java服务器(一)
  19. 关于vue2.0中watch与computed
  20. Postman测试工具调试接口详细教程【向后端发送Json数据并接收返回的Json结果】

热门文章

  1. 删除顽固的文件夹--删不掉的文件夹update处理方法
  2. Python nbs***bsp; 乱码
  3. Java中环境变量的设置
  4. O2OA接入企业钉钉 - 在钉钉上使用移动办公(新版)
  5. 钉钉企业内部机器人python开发(公网部署版本)
  6. 多易教育KAFKA实战(4)-原理加强
  7. 文件服务器fuse,FUSE 扩展
  8. 物联网数据卡系统源码——物联网的主要应用领域
  9. STM32学习总结——UART
  10. 对于SLAM定位中各类坐标系的理解(坐标系,里程计坐标系,基座坐标系与雷达坐标系)