九九乘法表

思路:首先要思考九九乘法表的表示结构,是采用单个的乘法表还是选用两遍的。

再此基础上,我们可以根据得出的结果,设置上相应的乘式。

具体流程如下:

首先需要定义两个全局变量,一个表示行,一个表示列。

其次用变量sum当做最后结果的乘积

利用两个for循环(嵌套循环)打印乘法表,在循环中加入if()语句,可以相应的打印要求的乘法表。直接出现的结果并不美观,可以在输出数的同时加入"\t",将每一行每一列的开头控制在同一位置,为了美观。

如有特殊要求,我们可以在输出中,加入上述行列变量,使之形成带有基数的乘法表。

再此基础上我们可以演化出一系类打印图案的代码。只需要修改变量中的行列变量控制输出。在输出的时候控制一下输出的条件即可。


public class Multiplication_table {
    public static void main(String[] args) {
        //九九乘法表
        //首先定义两个变量,分别代表九九乘法表的两行
        int i;
        int j;
        //定义一个变量sum,表示i和j的乘积
        int sum;
        //利用for循环,现在打印的是对称的九九乘法表
        for (i = 1; i < 10; i++){
            for (j = 1; j < 10; j++){
                //打印单个乘法表,控制条件,按照自己的需求打印出相应九九乘法表
                if (i >= j){
                    //双循环
                    sum = i * j;
                    //两个表示方法一致
//                    (i>2 && i<5)&&(j>2 && j<5)
//                     (i==3)&&(j==3)||(i==4)&&(j==3)||(i==4)&&(j==4)
                    if ((i>2 && i<5)&&(j>2 && j<5)){
                        System.out.print(" "+j+"*"+i+"="+sum);
                    }else {
                        System.out.print(" "+j+"*"+i+"="+sum+" ");
                    }

                    //使用/t直接创造距离,中间有8个间距
//                    System.out.print(j+"*"+i+"="+sum+"\t");
                }
            }
            System.out.println();
        }
    }
}

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

从头开ぃ始176

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值