99乘法表

本文介绍如何使用Java编程语言实现九九乘法表的打印,通过嵌套for循环和if语句控制输出格式,使乘法表既对称又美观。

 思路:

  首先要思考九九乘法表的表示结构,是采用单个的乘法表还是选用两遍的。再此基础上,我们可以根据得出的结果,设置上相应的乘式。具体流程如下:首先需要定义两个全局变量,一个表示行,一个表示列。其次用变量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();
        }
    }
}

        

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值