用方法的递归实现双重for循环很容易实现的九九乘法表… …
可以自己输入一个数X得到 XX乘法表… …
// 使用 方法的递归 实现九九乘法表
import java.util.Scanner;
public class Recursion99 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个[1,9]之间的整数:");
int i = sc.nextInt();
recursion(i);
sc.close();
}
//实现九九乘法表
public static void recursion (int i) {
if (i < 1 || i > 9) {
System.out.println("请输入[1,9]之间的整数~");
}
// 临界条件
if (i == 1) {
print (i);
return;
}
// 递归体
recursion (i - 1);
print (i);
}
public static void print (int i) {
for (int j = 1; j <= i; j ++) {
System.out.print(j + "*" + i + "=" + i * j + "\t");
}
System.out.println();
}
}