其实,这个并不难的,只要理清思路还简单.希望楼主多加练习.- /**
- * @description 99乘法表的3中写法
- * @author Chen_zyan
- *
- */
- public class Test {
- public static void main(String[] args) {
- testFor(); //测试for循环打印的99乘法表
- testWhile(); //测试while打印的99乘法表
- testDoWhile(); //测试do while打印的99乘法表
- }
- /*
- * 第一种99乘法表的形式
- * for循环
- * 这个是楼主的方法,我有弊病,不写备注难受.
- */
- public static void testFor() {
- System.out.println("for循环打印出的99乘法表");
- //外循环,控制乘数,同时控制的是行
- for (int d=1;d<=9 ;d++ )
- {
- //内循环,控制被乘数,同时控制的是列
- for (int f=1; f<=d ;f++ )
- {
- System.out.print(f+"*"+d+"="+d*f+"\t");
- }
- //进行换行
- System.out.println();
- }
- }
- /*
- * 第二种99乘法表的形式
- * while循环
- */
- public static void testWhile() {
- System.out.println("while循环打印出的99乘法表");
- //定义第一个变量d(控制乘数)
- int d = 1;
- while (d<=9) {
- //定义第二个变量f(控制被乘数)
- int f = 1;
- while(f<=d) {
- //打印99乘法表
- System.out.print(f+"*"+d+"="+d*f+"\t");
- f++;
- }
- //进行换行
- System.out.println();
- d++;
- }
- }
- /*
- * 第三种99乘法表的形式
- * do whild循环
- */
- public static void testDoWhile() {
- System.out.println("do while循环打印出的99乘法表");
- //定义第一个变量d(控制乘数)
- int d = 1;
- do {
- //定义第二个变量f(控制被乘数)
- int f = 1;
- do{
- //打印99乘法表
- System.out.print(f+"*"+d+"="+d*f+"\t");
- f++;
- }while(f<=d);
- System.out.println();
- d++;
- } while (d<=9);
- }
- }
复制代码 |