首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。 本题有多组输入用例。
使用Scanner类读取用户输入 使用while循环处理多个输入数据 读取输入数据并去除空白字符 使用split方法将字符串分割成数组 遍历数组处理每个数字 统计正数和负数的数量及正数总和 计算正数平均值并输出结果 Scanner类的hasNext()方法与hasNextLine()方法的区别 while循环的正确使用方式 数字转换的异常处理 输入数据的格式和范围
发布日期:2025-06-19 15:45:19
浏览次数:4
分类:精选文章
本文共 1176 字,大约阅读时间需要 3 分钟。
Java程序:读取输入数据并统计正负数情况
本文将分析一个Java程序,该程序用于读取输入数据并统计正负数的情况。本程序可以帮助开发者更好地理解如何使用Scanner类来读取用户输入,以及如何处理输入数据。
程序代码如下:
import java.util.Scanner;public class Main5 { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNext() && in.nextLine() != null) { String num = in.nextLine(); int nCnt = 0; int pCnt = 0; int pSum = 0; String ss = in.nextLine(); System.out.println("num:" + num); String[] s = ss.split(" "); for (int i = 0; i < s.length; i++) { int a = Integer.parseInt(s[i]); if (a > 0) { pCnt++; pSum += a; } else if (a < 0) { nCnt++; } } float avg = (float) pSum / pCnt; System.out.printf("%d %.1f\n", nCnt, avg); } }} 程序功能说明:
程序运行过程中需要注意以下几点:
程序的主要功能是读取输入数据并统计正负数情况。程序可以帮助用户快速了解输入数据的分布情况。
发表评论
最新留言
感谢大佬
[***.8.128.20]2026年06月05日 12时47分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP获取日期的一些方法总结
2023-03-01
R2学习记录
2023-03-01
PHP获取本周的每一天的时间
2023-03-01
php获取用户真实IP和防刷机制
2023-03-01
php获取网页内容的三种方法
2023-03-01
R-CNN算法优化策略
2023-03-01
PHP规范PSR0和PSR4的理解
2023-03-01
php解析ipa包,获取logo
2023-03-01
R&Rstudio安装各种包
2023-03-02
php设置cookie,在js中如何获取
2023-03-02
php设置socket超时时间
2023-03-02
php设计模式 萨莱 pdf,PHP设计模式 建造者模式
2023-03-02
PHP设计模式之----观察者模式
2023-03-02
php设计模式之装饰器模式
2023-03-02
R&Python Data Science系列:数据处理(5)--字符串函数基于R(一)
2023-03-02
PHP设计模式:观察者模式
2023-03-02
php访问mysql(1)
2023-03-02
php详细学习1
2023-03-02
php语言优劣
2023-03-02
PHP语言最优雅的支付SDK扩展包
2023-03-02