描述
编写程序,输入若干个整数,如果输入0,输入即终止。判定读入的整数中有多少个正整数、多少个负整数,并计算这些整数的总和和平均值(0不计算在内)。平均值结果保留2位小数。

【输入】

一行中给出若干个整数,其间以空格分隔。如果输入0,输入即终止。

【输出】

分行输出这些整数中的正整数个数、负整数个数、总和、平均值(0不计算在内,结果保留2位小数)。

若只输入0,则输出:No input。

【输入示例】

-1 -2 -3 -4 -5 6 7 8 9 0

【输出示例】

4

5

15

1.67

本题是循环结构的练习题,可以通过两种办法来解决,分别是使用while循环和do while循环的解法。

import java.util.Scanner;
public class test {public static void main(String[] args) {Scanner in = new Scanner(System.in);int countPositive = 0;int countNegative = 0;int count = 0;int value, sum = 0;while (true) {value = in.nextInt();if (value > 0) {countPositive++;} else if (value < 0) {countNegative++;} else if (value == 0) {break;}sum += value;}count = countNegative + countPositive;// 输出结果if (count == 0)System.out.println("No input");else {System.out.println(countPositive);System.out.println(countNegative);System.out.println(sum);System.out.printf("%.2f\n", (sum * 1.0 / count));}in.close();}
}

以上是使用while循环的解题方法

计算n个整数中有多少个正整数、多少个负整数,并计算这些整数的总和和平均值相关推荐

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

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

  2. 从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum)

    [问题描述]按程序功能要求编写程序. (1)从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum): (2)将整数sum各个位拆分到数组a中: (3)数组a从小到大排序: (4)将 ...

  3. 给出一个正整数 nnn,请你计算从 111 到 nnn 的所有正整数中,有多少个数字的各位数和是 999,Java

    题目描述: 给出一个正整数 nnn,请你计算从 111 到 nnn 的所有正整数中,有多少个数字的各位数和是 999? 输入格式: 输入一个不超过 100000010000001000000 的正整数 ...

  4. C语言编程>第十周 ⑧ 请编写函数fun,其功能是:将两个两位正整数x、y合并成一个整数放在z中。合并的方式是:将x的十位和个位依次放在z的十位和千位上,y十位和个位依次放在z的百位和个位上。

    例题:请编写函数fun,其功能是:将两个两位正整数x.y合并成一个整数放在z中.合并的方式是:将x的十位和个位依次放在z的十位和千位上,y十位和个位依次放在z的百位和个位上. 例如,当x=12,y=3 ...

  5. 整数阶贝塞尔函数c语言,整数阶复宗量变形贝塞尔函数的计算.pdf

    整数阶复宗量变形贝塞尔函数的计算.pdf 焦作工学院学报(自然科学版),第 卷,第 期, 年 月 20 2 2001 3 ( ), , , JOurnaI Of JiaOzuO Institute O ...

  6. Java黑皮书课后题第6章:*6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和。使用下面的方法头:public static int sumDigits(long n)

    6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和.使用下面的方法头:public static int sumDigits(long n) 题目 题目概述 槽点 代码 运行示例 ...

  7. pta--输入一个正整数n,再输入n个整数,输出其中的偶数。要求相邻数字中间用一个空格分开,行末不得有多余空格

    问题 程序填空题 输入一个正整数n,再输入n个整数,输出其中的偶数.要求相邻数字中间用一个空格分开,行末不得有多余空格 正确答案 由题干知此题共有三个要求: 要求一:输出其中的偶数 要求二:相邻数字间 ...

  8. 编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束。

    编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束.输入格式 在一行中输入待统计的整型数,各个数可以以一个或多个空格或回车分隔,以0结束. 输出格式: 以两行输出: 第 ...

  9. 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40

    package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...

最新文章

  1. 在医学图像分析中使用ICP算法进行点云配准
  2. cpu的主频主要影响微型计算机的,在微型计算机中,通常用主频来描述CPU的(1);对计算机磁盘工作影响最小的因 - 问答库...
  3. antd 能自适应吗_自首要满足的条件有哪些,自首能从宽处罚吗?
  4. java和python哪个学习编程_初学编程,选Java还是Python?
  5. CoreAnimation编程指南(七)图层Action
  6. 怎样教育孩子,能让孩子有更好的学习?
  7. java 运行scala_使用java命令运行scala代码
  8. android点击图片跳转页面底部,【报Bug】安卓底部选项卡webview模式下 点击跳转到某个页面后,会出现底部重叠的问题...
  9. 深入理解JDBC的超时设置
  10. 93. php 命名空间(3)
  11. Shiro安全框架面试题
  12. 在CSDN写博客教程
  13. 视频文件常见格式-MP4
  14. 如何下载react依赖包
  15. linux centos7.x 编译安装php7.4.2
  16. 论文阅读 | Bringing a Blurry Frame Alive at High Frame-Rate with an Event Camera
  17. Android 汉字转拼音工具
  18. 炽热如初 向新而生|ISC2022 HackingClub白帽峰会圆满举办!
  19. 使用密钥登录到ssh服务器
  20. FZU2129 子序列总数 去重

热门文章

  1. 异构数据库结构与数据同步工具dbswitch
  2. CentOS通过Samba访问NAS共享目录
  3. 第七届科技节电子设计大赛须知
  4. Android6.0 按键流程(七)无线鼠标右键无效 -- Framework层
  5. CAD中把样条曲线改成多线段(转载请删除括号里的内容)
  6. matlab 1g等于多少byte,1G大还是1GB大???它们和MB,KB,字节又怎么换算??
  7. 从官网下载mod_jk.so
  8. Wireshark:抓取微信网址
  9. 截部分陈宏对用线段树解矩形并的轮廓(picture 问题的深入讨论)
  10. 论文解读-Intriguing properties of neural networks(ICLR2014)