分别用Java、Oracle实现九九乘法表

来源:互联网 发布:李白的文学地位知乎 编辑:程序博客网 时间:2024/05/17 08:49

1.Java方式

package TEST;

public class NineNineDemo {

public static void main(String[] args) {

System.out.println("开始,go!!!");  

        int x,y;  

        for(x = 0;x <= 9; x++)  

        {  

            for(y = 1;y <= x; y++)  

            {  

                System.out.print(y+"*"+x+"="+x*y+"\t");  

            }  

            System.out.println();  

        }

        System.out.println();//我是分隔行 

        System.out.println("结束,over!!!");

}

}

结果如下:


2.Oracle方式

select ltrim(sys_connect_by_path(rownum - rn1+1||'*'||rownum || '=' || rpad(rownum * (rownum - rn1+1), 2) ,'  ')) 九九乘法表

from (select rownum rn1 from dual connect by rownum  <=9)     

where rn1 = 1

connect by rn1+1 = prior rn1; 


结果如下:



还有很多种方式,感兴趣的可以自己研究。