用记事本建立一个文本文件,在该文件中存放一组整数。编写java程序统计文件中正整数、负整数和零的个数。
时间: 2024-05-15 20:13:10 浏览: 102
一个用java编写的记事本小程序[文].pdf
可以按照以下步骤实现:
1. 打开记事本,输入一组整数,每个整数占一行,保存为一个文本文件,假设文件名为"numbers.txt"。
2. 在Java中编写程序,读取该文件的内容,统计正整数、负整数和零的个数。
下面是示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
public class CountNumbers {
public static void main(String[] args) {
String filename = "numbers.txt";
int positiveCount = 0;
int negativeCount = 0;
int zeroCount = 0;
try {
BufferedReader br = new BufferedReader(new FileReader(filename));
String line;
while ((line = br.readLine()) != null) {
int num = Integer.parseInt(line);
if (num > 0) {
positiveCount++;
} else if (num < 0) {
negativeCount++;
} else {
zeroCount++;
}
}
br.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
return;
}
System.out.println("Positive numbers: " + positiveCount);
System.out.println("Negative numbers: " + negativeCount);
System.out.println("Zero numbers: " + zeroCount);
}
}
```
解释一下代码:
- 首先定义了一个文件名、三个计数器。
- 然后通过`BufferedReader`读取文件内容,逐行读取每个整数,并进行统计。
- 最后输出统计结果。
注意:在读取文本文件时,需要考虑文件中可能存在非整数的情况,需要加上相应的异常处理。
阅读全文