作业帮 > 综合 > 作业

用java语言解答输入10个整数,统计其中的正数,负数和零的个数

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/19 08:41:11
用java语言解答输入10个整数,统计其中的正数,负数和零的个数
用java语言解答输入10个整数,统计其中的正数,负数和零的个数
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入10个整数");
String[] s = new String[10];
String regex = "(-?\\d+)";
int[] arr = new int[10];
int a,b,c;
a = b = c = 0;
for (int i = 0; i < 10; i++) {
s[i] = sc.next();
if (s[i].matches(regex)) {
if (s[i].length() < 9) {
arr[i] = Integer.parseInt(s[i]);
if (arr[i] > 0) {
a++;// 正数个数
} else if (arr[i] < 0) {
b++;// 负数个数
} else {
c++;// 0 个数
}
} else {
System.out.println("数值过大");
return;
}
} else {
System.out.println("输入的不是数字");
return;
}
}
System.out.println("正数个数为:" + a);
System.out.println("负数个数为:" + b);
System.out.println("0 的个数为:" + c);
}