java编写程序,输出一个九九乘法表,并将其写入一个文本文件中保存在桌面上
时间: 2024-03-05 21:49:40 浏览: 20
好的,以下是Java代码实现:
```java
import java.io.FileWriter;
import java.io.IOException;
public class MultiplicationTable {
public static void main(String[] args) {
String table = generateTable();
writeToFile(table);
}
// 生成九九乘法表
public static String generateTable() {
StringBuilder table = new StringBuilder();
for(int i = 1; i <= 9; i++) {
for(int j = 1; j <= i; j++) {
table.append(j).append("x").append(i).append("=").append(i*j).append("\t");
}
table.append("\n");
}
return table.toString();
}
// 将九九乘法表写入文本文件
public static void writeToFile(String table) {
try (FileWriter writer = new FileWriter("/Users/用户名/Desktop/table.txt")) {
writer.write(table);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序中,`generateTable()` 方法用来生成九九乘法表,`writeToFile()` 方法用来将生成的九九乘法表写入文本文件。使用了Java 7中的 try-with-resources 语句来自动关闭文件流。
请将代码中的 `用户名` 替换为你的用户名,然后编译运行程序即可在桌面上生成一个名为 `table.txt` 的文本文件,其中包含了九九乘法表。