java一维数组输出其中的整数负数和0的个数
时间: 2024-10-08 16:19:16 浏览: 24
在Java中,要计算一维数组中负数和零的个数,你可以遍历整个数组,对每个元素进行判断。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int[] array = {5, -2, 0, 8, -9, 0, 3}; // 这是一个包含正负数和零的数组
int negativeCount = 0; // 记录负数个数
int zeroCount = 0; // 记录零的个数
for (int element : array) {
if (element < 0) {
negativeCount++;
} else if (element == 0) {
zeroCount++;
}
}
System.out.println("负数个数: " + negativeCount);
System.out.println("零的个数: " + zeroCount);
}
}
```
这个程序会输出数组中负数和零各自的数量。运行上述代码后,如果`array`中有两个负数和三个零,结果将会是:
```
负数个数: 2
零的个数: 3
```
相关问题
用java编写程序,输入10个整数存入一维数组中,统计输出其中的整数负数和0的个数
在Java中,你可以编写一个简单的控制台应用来实现这个功能。下面是一个示例程序:
```java
import java.util.Scanner;
public class CountNegativeAndZero {
public static void main(String[] args) {
int[] numbers = new int[10]; // 创建一个长度为10的一维数组
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个整数:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = scanner.nextInt(); // 输入整数并存储到数组中
}
int negativeCount = 0, zeroCount = 0; // 初始化计数器
// 遍历数组,统计负数和零的个数
for (int num : numbers) {
if (num < 0) { // 负数
negativeCount++;
} else if (num == 0) { // 零
zeroCount++;
}
}
System.out.println("负数的个数: " + negativeCount);
System.out.println("零的个数: " + zeroCount);
}
}
```
当你运行这个程序时,它会提示你依次输入10个整数,然后显示输入的整数中负数和零的具体数量。
编写程序,输入10个整数存入一维数组统计输出其中正数负数和零的个数
为了编写这样一个程序,你可以使用Python语言,它简单易懂。以下是一个步骤说明和代码实例:
1. 创建一个空的列表来存储用户输入的整数。
2. 使用for循环获取用户输入的10个整数,并检查每个数的正负。
3. 统计正数、负数和零的数量。
以下是代码实现:
```python
# 初始化计数器
positive_count = 0
negative_count = 0
zero_count = 0
# 输入10个整数
numbers = []
for i in range(10):
num = int(input(f"请输入第{i+1}个整数: "))
numbers.append(num)
# 检查每个数字并更新计数
for num in numbers:
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1
else:
zero_count += 1
# 输出结果
print("正数个数:", positive_count)
print("负数个数:", negative_count)
print("零的个数:", zero_count)
```
当你运行这个程序,它会提示用户逐个输入10个整数,并在结束后显示正数、负数和零的总数。
阅读全文