```java
import java.util.Scanner;
public class SumTable {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个值: ");
int val = input.nextInt();
System.out.println("根据这个值可以输出以下加法表:");
for (int i = 0, j = val; i <= val; i++, j--) {
System.out.println(i + " + " + j + " = " + (i + j));
}
}
}
```
代码解释:
导入Scanner类 :用于从控制台读取用户输入。创建Scanner对象:
`Scanner input = new Scanner(System.in);`
提示用户输入:
`System.out.print("请输入一个值: ");`
读取用户输入的整数:
`int val = input.nextInt();`
输出加法表
使用一个`for`循环,外层循环变量`i`从0开始,到用户输入的值`val`结束,每次循环结束后`i`自增1,`j`自减1。
在循环体内,使用`System.out.println(i + " + " + j + " = " + (i + j));`输出加法表的每一行。
运行结果示例:
```
请输入一个值: 5
根据这个值可以输出以下加法表:
0 + 5 = 5
1 + 4 = 5
2 + 3 = 5
3 + 2 = 5
4 + 1 = 5
5 + 0 = 5
```
这个代码可以根据用户输入的整数生成一个简单的加法表。你可以根据需要修改代码,以生成不同行数和列数的加法表。