编写java程序,定义一个10个元素的整数数组,数组元素值为5,9,0,-3,90,4,23,-6,0,20,统计其中正数、负数和零的个数并输出
时间: 2024-05-10 21:20:45 浏览: 5
```java
public class Main {
public static void main(String[] args) {
int[] arr = {5, 9, 0, -3, 90, 4, 23, -6, 0, 20};
int positiveCount = 0;
int negativeCount = 0;
int zeroCount = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > 0) {
positiveCount++;
} else if (arr[i] < 0) {
negativeCount++;
} else {
zeroCount++;
}
}
System.out.println("正数个数:" + positiveCount);
System.out.println("负数个数:" + negativeCount);
System.out.println("零的个数:" + zeroCount);
}
}
```
相关问题
用java语言编写程序,定义一个10个元素的整数数组,数组元素值自己给定,逆序存放后重新输出。
下面是一个示例程序:
```java
public class ReverseArray {
public static void main(String[] args) {
int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int len = nums.length;
int[] reversed = new int[len];
for (int i = 0; i < len; i++) {
reversed[len - 1 - i] = nums[i];
}
for (int i = 0; i < len; i++) {
System.out.print(reversed[i] + " ");
}
}
}
```
首先定义了一个长度为10的整数数组`nums`,并初始化了数组元素的值。然后创建了一个与`nums`同长度的数组`reversed`,用于存放逆序后的数组元素。接着利用一个`for`循环逆序遍历`nums`数组,并将逆序后的元素依次赋值给`reversed`数组。最后再利用另一个`for`循环输出`reversed`数组中的元素。
编写JAVA程序,定义一个10个元素的整数数组,数组元素值为5,9,0,-3,90,4,23,-6,0,20,统计其中正数、负数和零的个数并输出
```java
public class Main {
public static void main(String[] args) {
int[] arr = {5, 9, 0, -3, 90, 4, 23, -6, 0, 20};
int positiveCount = 0; // 正数计数器
int negativeCount = 0; // 负数计数器
int zeroCount = 0; // 零计数器
// 遍历数组,统计正数、负数和零的个数
for (int i = 0; i < arr.length; i++) {
if (arr[i] > 0) {
positiveCount++;
} else if (arr[i] < 0) {
negativeCount++;
} else {
zeroCount++;
}
}
// 输出结果
System.out.println("正数个数:" + positiveCount);
System.out.println("负数个数:" + negativeCount);
System.out.println("零的个数:" + zeroCount);
}
}
```