public class TestDemo {
static int count = 0;// 统计整数的个数
public static void main(String[] args) {
int[] number = new int[10];
// 动态生成一个整数数组(长度为10)
Scanner s = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.println("请输入第" + (i + 1) + "个整数:");
number[i] = s.nextInt();
}
System.out.println("输入的数组元素为:");
for (int a : number) {
System.out.print(a + ",");
}
System.out.println();
// 开始统计正数的个数
count = CountNum(number);
System.out.println("这个数组中正数个数为:" + count);
}
// 统计数组中的正数的个数
public static int CountNum(int[] mess) {
for (int i = 0; i < mess.length; i++) {
if (isNumber(mess[i])) {
count++;
}
}
return count;
}
// 判断是正数还是负数
public static boolean isNumber(int num) {// 参数为数组中的具体的信息
if (num >= 0) {// 整数,返回true
return true;
} else {// 负数,返回false
return false;
}
}
}