定义一个方法,该方法的功能是打印n*n乘法表。在主方法中键盘录入取值范围[1-9]的变量n,测试方法。
时间: 2024-10-14 16:09:40 浏览: 30
为了定义一个打印乘法表的方法,我们可以创建一个名为`printMultiplicationTable`的方法,接受一个整数参数`n`。然后,使用嵌套循环遍历从1到`n`的所有数字,并输出它们之间的乘法组合。这是一个简单的Java示例:
```java
public class MultiplicationTablePrinter {
// 打印n*n乘法表的方法
public static void printMultiplicationTable(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
System.out.print(i + " * " + j + " = " + i * j + "\t");
}
System.out.println(); // 每行结束后换行
}
}
// 主函数中获取用户输入并调用方法
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the range (1-9): ");
int n = scanner.nextInt();
// 检查输入范围
if (n < 1 || n > 9) {
System.out.println("Invalid input! Please enter a number between 1 and 9.");
} else {
printMultiplicationTable(n);
}
scanner.close();
}
}
```
在这个程序中,用户会被提示输入一个1到9之间的整数。如果输入有效,就会打印出对应的乘法表;如果输入无效,会给出错误提示。
阅读全文