黑马程序员技术交流社区

标题: 九九乘法表 [打印本页]

作者: Java1211张美红    时间: 2015-12-17 21:41
标题: 九九乘法表
import java.util.Scanner;
class  Multiplication{
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入1-9之间的数字:");
                int x = sc.nextInt();


                chengFa(x);
                daoChengFa(x);
               
        }

        //1.参数为int
        //2.返回类型 无 因为是输出东西,所以,无返回值.
        public static void chengFa(int a) {
                /*九九乘法表
                1*1 = 1
                2*1 = 1 2*2 = 4
                ... ...
                第i行有i个等式;
                i表示行,j表示列即有j个等式,j<=i
                1*i到i*j
                */
               

                for (int i = 1;i <= a ; i++) {
                        for (int j = 1;j <= i ;j++ ) {
                                System.out.print(i  + "*" + j + "=" + (i * j) + "\t");
                        }
                        System.out.print('\n');
                }
        }
        //倒99
        /*倒九九乘法表
                9*1 = 9 9*2 = 18 9*3 = 27 9*4 = 36 ... 9*8 = 72 9*9 = 81
                8*1 = 8 8*2 = 16 8*3 = 24 8*4 =32...8*7 = 56 8*8=64
                ... ...
                第i行有10-i个等式
                i表示行,j表示列即有j个等式,j<=10-i
                (10-i)*1到(10-i)*j
        */
        public static void daoChengFa(int a) {
                for (int i = 1;i <= a ; i++) {
                        for (int j = 1;j <= a + 1 - i ;j++ ) {
                                System.out.print((a + 1 - i)  + "*" + j + "=" + ((a + 1 - i) * j) + "\t");
                        }
                        System.out.print('\n');
                }
        }
}

感受:分析清楚行列,问题就会清晰很多!
作者: hyl    时间: 2015-12-17 21:47
for循环的嵌套使用。
作者: 南无ice    时间: 2015-12-17 22:22
上面的输入那个表示看不懂啊。
作者: 鳌少宝    时间: 2015-12-17 22:25
好的 不错哦 一起加油啊
作者: Java1211张美红    时间: 2015-12-17 22:29
南无ice 发表于 2015-12-17 22:22
上面的输入那个表示看不懂啊。

加油!认真看看肯定可以看懂滴!
作者: 正阳门下    时间: 2015-12-17 23:04
写的好,不错,支持一下
作者: SpiritsOfBlack    时间: 2015-12-17 23:25
方法也是个稍微难理解的重点
作者: 洪志豪1994    时间: 2015-12-18 22:20
貌似还要会手写代码啊
作者: wyb414    时间: 2015-12-18 22:52
这个题得好好学学




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2