프로 그래 밍 사상의 길(1)-자바 99 곱셈 표 인쇄 16 가지 실현 방식
                                            
 5946 단어  프로 그래 밍 사상의 길자바 기반자바99 곱셈 표
                    
   
   package com.hua.algorithm;
public class Demo01 {
	public static void main(String[] args) {
		// method1();           //   for      99    
		// method2();		//   for      99    
		// method3(1);		//       99    
		// method4(9);		//         99    
		// method5();		//   while    99   
		// method6();		//   while        99   
		// method7();		//    for      99   
		// method8();		//    for      99   
		// method9();		//   do..while      99   
		// method10();		//   do...while      99   
		// method11();		//     while      99   
		// method12();		//     while      99   
		// method13();		//     do...while    99   
		// method14();		//     do...while      99   
		// method15(1,1);	//         99   
		method16(1,9);		//         99   
	}
	/**
	 *         99   
	 */
	private static void method16(int i, int row) {
		System.out.print(i + "*" + row + "=" + i*row + "\t");
		if (i== row && row > 1) {
			System.out.println();
			row--;
			i = 0;
		}else if (i== row && row == 1) {
			return;
		}
		
		i++;
		method16(i, row);
	}
	/**
	 *         99   
	 */
	private static void method15(int i,int row) {
		System.out.print(i + "*" + row + "=" + i*row + "\t");
		if (i == row && row < 9) {
			System.out.println();
			row++;
			i = 0;
		}else if(i == row && row == 9){
			return;
		}
		i++;
		method15(i, row);
	}
	/**
	 *     do...while      99   
	 */
	private static void method14() {
		int row = 9;
		int i = 1;
		do {
			System.out.print(i + "*" + row + "=" + i*row + "\t");
			if (i == row) {
				System.out.println();
				row--;
				i = 0;
			}
			i++;
		} while (row >= 1);
	}
	/**
	 *     do...while    99   
	 */
	private static void method13() {
		int row = 1;
		int i = 1;
		do {
			System.out.print(i + "*" + row + "=" + i*row + "\t");
			if (i==row) {
				System.out.println();
				row++;
				i = 0;
			}
			i++;
		} while (row <= 9);
	}
	/**
	 *     while      99   
	 */
	private static void method12() {
		int row = 9;
		int i = 1;
		while (row >= 1) {
			System.out.print(i + "*" + row + "=" + i*row + "\t");
			if (i == row) {
				System.out.println();
				row--;
				i = 0;
			}
			i++;
		}
	}
	/**
	 *     while      99   
	 */
	private static void method11() {
		int row = 1;
		int i = 1;
		while (row <= 9) {
			System.out.print(i + "*" + row + "=" + i*row + "\t");
			if(i == row){
				System.out.println();
				i = 0;
				row++;
			}
			i++;
		}
		
	}
	/**
	 *   do...while      99   
	 */
	private static void method10() {
		int row = 9;
		do {
			int i = 1;
			do {
				System.out.print(i + "*" + row + "=" + i*row + "\t");
				i++;
			} while (i <= row);
			System.out.println();
			row--;
		} while (row >= 1);
	}
	/**
	 *   do..while      99   
	 */
	private static void method9() {
		int row = 1;
		do {
			int i = 1;
			do {
				System.out.print(i + "*" + row + "=" + i*row + "\t");
				i++;
			} while (i <= row);
			System.out.println();
			row++;
		} while (row <= 9);
	}
	/**
	 *    for      99   
	 */
	private static void method8() {
		for (int row = 9,j = 1; row >= 1; j++) {
			System.out.print(j + "*" + row + "=" + j*row + "\t");
			if (j == row) {
				System.out.println();
				row--;
				j = 0;
			}
		}
	}
	/**
	 *    for      99   
	 * 	    
	 * 		1.  for      9 
	 * 		2.             ,         
	 */
	private static void method7() {
		for (int row = 1,j = 1; row <= 9; j++) {
			System.out.print(j + "*" + row + "=" + j*row + "\t");
			if (j == row) {
				System.out.println();
				row++;
				j = 0;
			}
		}
	}
	/**
	 *   while        99   
	 * 
	 */
	private static void method6() {
		int row = 9;
		while (row >= 1) {
			int i = 1;
			while (i <= row) {
				System.out.print(i + "*" + row + "=" + i*row + "\t");
				i++;
			}
			System.out.println();
			row--;
		}
	}
	/**
	 *   while    99   
	 */
	private static void method5() {
		int row = 1;
		while (row <= 9) {
			int j = 0;
			while(j++ <= row){
				System.out.print(j + "*" + row + "=" +j*row + "\t");
			}
			System.out.println();
			row++;
		}
	}
	/**
	 *         99    
	 * 	     
	 * 		1.     9  
	 * 		2.     9 ,     8            
	 */
	private static void method4(int number) {
		for (int i = 1; i <= number; i++) {
			System.out.print(i + "*" + number + "=" + i * number + "\t");
		}
		number--;
		if (number >= 1) {
			System.out.println();
			method4(number);
		}
	}
	/**
	 *       99    
	 *     : 
	 * 	1.     9  
	 * 	2.          
	 * 	3. 9   9            
	 */
	private static void method3(int number) {
		for (int i = 1; i <= number; i++) {
			System.out.print(i + "*" + number + "=" + i * number + "\t");
		}
		number++;
		if (number <= 9) {
			System.out.println();
			method3(number);
		}
	}
	/**
	 *   for      99    
	 * 	     
	 * 		1.   9  
	 * 		2.     9 ,     8             
	 * 		3.            
	 */
	private static void method2() {
		for (int i = 9; i >= 1; i--) {
			for (int j = 1; j <= i; j++) {
				System.out.print(j + "*" + i + "=" + i * j + "\t");
			}
			System.out.println();
		}
	}
	/**
	 *   for      99    
	 * 	     
	 * 		1.   9  
	 * 		2.       ,     2 ,         9  
	 * 		3.     ,    
	 */
	private static void method1() {
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(j + "*" + i + "=" + i * j + "\t");
			}
			System.out.println();
		}
	}
}
  
  
 
  
 
    
  
                              
                        
                이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 에서 json 배열 은 어떻게 대상 으로 바 꿉 니까?예 를 들 어 설명: 1. 하나의 변 수 를 정의 하여 json 데 이 터 를 받 습 니 다. getJsonDataOfLine() 방법 은 제 프로젝트 에서 데 이 터 를 얻 는 방법 입 니 다. 모두 무시 하면 됩...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.