使用Java(两层循环)编写:九九乘法表

采用两层循环打印输出九九乘法表

public class jiujiucfb {
    public static void main(String[] args) {
            //外循环输出每一行
       for(int i=1;i<10;i++){
            //内循环输出一行中的各个列
            for(int j=1;j<=i;j++){
                String formula = j+"X"+i+"="+j*i+(char)9;
                //表示等式(?*?=?)
                System.out.print(formula);
                //输出一个等式
            }
            System.out.println();//换到下一行
        }
    }
}

代码解读:

      (1)变量formula被声明为String(字符串)类型,String 属于高级数据类型,以对象的形式存在。

      (2)表达式"j+"X" +i+"="+j* i+(char)9"是一个复合型的运算 表达式,要对照运算的优先级对其加以理解。

      (3)先看(char)9,这里的()是强转运算符,优先级比其他几个要高,所以先执行运算,将整数9转为tab字符。

      (4)然后j*i,运算符 * 比 +的优先级高,所以会在求出j* i的乘积之后再参与+运算。

      (5)对于j+"X"+..特别要注意这个+号在此处不是算术意义上的相加,而是字符串之间的连接符。

      (6)对于j+"X",即"整数+字符串”,由于字符串类型强于整数,所以Java会把整数直接当成字符处理。

      (7)如果j=8,则j+"X"等价于"8"+"X",运算结果成为了"8X",程序运行效果如下:

使用Java(两层循环)编写:九九乘法表_第1张图片

 

 

你可能感兴趣的:(Java)