java打印九九乘法表
2013-08-22 21:29
357 查看
public class MultiTable{ public static void main(String[] args){ for(int row=1;row<=9;row++){ for(int col=1;col<=row;col++){ System.out.print(row+"*"+col+"="+col*row+((col==row)?"\n":"\t")); } } System.out.println("=====单层循环@@控制行变======"); for(int row=1,col=1;row<=9;row++){ System.out.print(col+"*"+row+"="+col*row+"\t"); if(row==col){ System.out.println(); col=1; continue; } col++; row--; } System.out.println("==========单层循环@@控制列变%结构稍简单============"); for(int col=1,row=1;row<=9;col++){ System.out.print(col+"*"+row+"="+col*row+"\t"); if(col==row){ System.out.println(); row++; col=0; } } System.out.println("=====递归输出乘法表======="); int row=1,col=1,count=9; recursionMul(col,row,count); method(9); } public static void method(int i){ if(i==1){ System.out.println("1*1=1\t\n"); } else{ method(i-1); for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+(i*j)+"\t"); } System.out.println(); } }
//伪递归 public static void recursionMul(int col,int row,int count){ if(row<=count){ System.out.print(col+"*"+row+"="+col*row+"\t"); if(col==row){ System.out.println(); row++; col=1; recursionMul(col,row,count); } else{ col++; recursionMul(col,row,count); } } else{ return; } } }
相关文章推荐
- java初学打印星星以及九九乘法表
- Java中构造方法打印九九乘法表
- Java:用循环打印九九乘法表
- Java作业:打印九九乘法表
- Java 打印九九乘法表
- java打印九九乘法表
- Java学习:打印金字塔和九九乘法表
- Java小结(二)——打印矩形和九九乘法表
- Java打印九九乘法表
- Java打印九九乘法表
- 用java打印输出九九乘法表
- java打印九九乘法表
- Java多重循环算法问题:(九九乘法表、打印平行四边形、打印空心菱形、打印菱形、搬砖问题、斐波那契数列、猴子吃桃问题、回文数、1!+2!+...+20!)
- 编写Java程序,应用for循环打印九九乘法表
- java---使用二维数组打印九九乘法表
- java中打印矩形、三角形、九九乘法表的程序
- I00027 Java语言程序-打印九九乘法表
- 初入Java 实现for循环打印九九乘法表
- java打印九九乘法表
- java打印九九乘法表