使用java语言编写上述程序
时间: 2024-12-04 07:21:42 浏览: 5
JAVA语言编写的万年历
在Java中,你可以使用嵌套循环来实现这个功能。下面是一个简单的示例程序,它将打印出指定行数的乘法表:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MultiplicationTable {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("请输入乘法表的行数:");
int n = Integer.parseInt(br.readLine());
for (int i = 1; i <= n; i++) { // 遍历行数
for (int j = 1; j <= i; j++) { // 每一行的第一个数从1开始递增
// 计算并打印乘积
System.out.print(j + "*" + i + "=" + i * j + "\t"); // "\t"代表制表符,使对齐美观
}
// 每行结束换行
System.out.println();
}
} catch (NumberFormatException e) {
System.out.println("输入无效,请输入一个正整数!");
} catch (IOException e) {
System.out.println("读取输入时发生错误!");
} finally {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
这个程序首先读取用户输入的行数,然后使用两个for循环分别处理行和列。`i`用于控制行数,`j`用于控制列数,计算结果并打印出来。注意,为了保持乘法表的整洁,我们使用`\t`作为制表符来让数字对齐。
运行这个程序时,将提示用户输入想要打印的乘法表的行数,然后按照描述的要求输出乘法表。
阅读全文