java用二维数组编写程序接受用户输入两次1到 9的数值,输出通过查询九九乘法表得到的乘积。
时间: 2024-10-03 15:02:46 浏览: 44
在Java中,你可以使用二维数组来模拟九九乘法表,并通过循环结构接收用户的输入。这里是一个简单的示例程序:
```java
import java.util.Scanner;
public class MultiplicationTable {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字 (1 到 9):");
int num1 = scanner.nextInt();
scanner.nextLine(); // 消耗掉回车符
System.out.println("请输入第二个数字 (1 到 9):");
int num2 = scanner.nextInt();
// 创建一个2维数组来存储乘法结果
int[][] multiplicationTable = new int[10][10];
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
multiplicationTable[i][j] = i * j;
}
}
// 根据用户输入查询并打印乘积
if (num1 >= 1 && num1 <= 9 && num2 >= 1 && num2 <= 9) {
int product = multiplicationTable[num1][num2];
System.out.printf("%d * %d = %d\n", num1, num2, product);
} else {
System.out.println("输入的数值超出范围,请输入1到9之间的数字。");
}
scanner.close();
}
}
```
当你运行这个程序,它会提示用户输入两个数字,然后从九九乘法表中找到对应的乘积并显示出来。如果用户输入了超出范围的数字,程序会给出错误提示。
阅读全文