Java读取a.txt的数据,每读一个数据计算它的平方和平方根(Math.sqrt(n)) 然后把这些数据输出到一个新的数据文件b.txt
时间: 2024-02-01 11:13:52 浏览: 173
可以使用Java中的File、Scanner和PrintWriter类来实现读取a.txt文件中的数据并计算,然后将结果写入b.txt文件中。以下是示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws FileNotFoundException {
File inputFile = new File("a.txt");
Scanner scanner = new Scanner(inputFile);
File outputFile = new File("b.txt");
PrintWriter printWriter = new PrintWriter(outputFile);
while (scanner.hasNext()) {
int n = scanner.nextInt();
double square = Math.pow(n, 2);
double sqrt = Math.sqrt(n);
printWriter.println(n + " " + square + " " + sqrt);
}
scanner.close();
printWriter.close();
}
}
```
在上述代码中,我们首先创建了一个File对象来表示输入文件a.txt和输出文件b.txt。然后我们使用Scanner类从输入文件中读取数据,计算平方和平方根,并使用PrintWriter类将结果写入输出文件中。最后关闭Scanner和PrintWriter对象,释放资源。
阅读全文