打印九九乘法表算法-java
2016-02-17 14:18
465 查看
打印九九乘法表算法-java
如果是不采用递归的话,大家很容易先到的方法应该就是循环9行,再把第n行循环n遍输出。递归的话直接看代码:
System.out.println("递归实现"); multiTable(9); // 循环实现一 System.out.println("循环实现一"); for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + j*i + "\t"); } System.out.println(); } // 循环实现二 System.out.println("循环实现二"); int i = 1, j = 1; while (i <= 9) { System.out.print(j + "*" + i + "=" + j*i + "\t"); j++; if (j > i) { j = 1; i++; System.out.println(); } }
递归函数:
private static void multiTable(int n) { if (n == 1) { System.out.println("1*1=1"); } else { // 把递归调用放在输出之前,保证乘法表是正的 multiTable(n - 1); for (int i = 1; i <= n; i++) { System.out.print(i + "*" + n + "=" + i * n + "\t"); } System.out.println(); } }
打印信息:
参考:http://blog.csdn.net/jiandanfeng2/article/details/6524614
相关文章推荐
- 第二章 Javac编译原理
- java 类执行顺序 +变量赋值顺序
- java 中 split()方法应用
- 使用new和反射产生java内部类的实例化对象
- java IO复习笔记
- Java变量以及内存分配
- java 把字符串中的反斜杠(\)替换成(\\)和反斜杠(/)替换成(\)
- RxJava学习笔记(1) - RxJava简介
- Java并发编程:性能、扩展性和响应
- Android服务端开发-使用Eclipse搭建Java Web服务端
- 浅析Java中的final关键字
- java对象的生命周期及回收
- Java——用户激活邮件工具类
- as导入eclipse项目出现There are unrecoverable errors which must be corrected first
- 二分查找算法-java
- eclipse 《---》android studuio
- spring三大核心学习(一)---控制反转
- java学习笔记之hibernate
- JAVA class 编译jar。 控制台使用jar
- 蓝桥杯 求圆的面积 保留7位