更新时间:2022-08-13 09:02:08
/** * */ package algorithm; import java.util.ArrayList; import java.util.List; /** * @author litao * @date 创建时间:2017年8月27日 下午2:36:17 * @version 1.0 * 递归算法 */ public class MultiplicationTable { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("-------------------"); MultiplicationPrint(); System.out.println("-------------------"); MultiplicationPrint2(); System.out.println("-------------------"); MultiplicationPrint3(); System.out.println("-------------------"); MultiplicationPrint4(); } /** * 递归算法一 */ public static void MultiplicationPrint(){ for(int i = 1; i < 10; i++){ for(int j = 1; j <= i; j++){ System.out.print(j + "*" + i +"=" + i * j + "\t\t"); } System.out.println(); } } /** * 递归算法二 */ public static void MultiplicationPrint2(){ for(int i = 1; i < 10; i++){ for(int j = i; j < 10; j++){ System.out.print(j + "*" + i +"=" + i * j + "\t\t"); } System.out.println(); } } /** * 递归算法三,排序 */ public static void MultiplicationPrint3(){ List<Integer> list = new ArrayList<>(); list.add(2); list.add(1); list.add(3); list.add(6); list.add(0); System.out.print("init data:"); for(int i = 0; i < list.size(); i++){ System.out.print(list.get(i) + ","); } System.out.println(); int tmp; for(int i = 0; i < list.size(); i++){ for(int j = 0; j <= i; j++){ if(list.get(i) > list.get(j)){ tmp = list.get(i); list.set(i, list.get(j)); list.set(j, tmp); } } } System.out.print("sorted data:"); for(int i = 0; i < list.size(); i++){ System.out.print(list.get(i) + ","); } System.out.println(); } /** * 递归算法司,排序 */ public static void MultiplicationPrint4(){ List<Integer> list = new ArrayList<>(); list.add(2); list.add(1); list.add(3); list.add(6); list.add(0); System.out.print("init data:"); for(int i = 0; i < list.size(); i++){ System.out.print(list.get(i) + ","); } System.out.println(); int tmp; for(int i = 0; i < list.size(); i++){ for(int j = i; j < list.size(); j++){ if(list.get(i) > list.get(j)){ tmp = list.get(i); list.set(i, list.get(j)); list.set(j, tmp); } } } System.out.print("sorted data:"); for(int i = 0; i < list.size(); i++){ System.out.print(list.get(i) + ","); } System.out.println(); } }
控制台输出:-------------------