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;
结果如下:
还有很多种方式,感兴趣的可以自己研究。