언어/java

정올 1291 : 구구단 문제

파아랑새 2020. 4. 20. 22:01
package java_01;
import java.util.Scanner;

public class GuGuDan {
	
	public static int[] dan = new int[2];
	public static boolean checkNumber = false;

	public static void main(String[] args) {
		
		try (Scanner input = new Scanner(System.in)) {
			while (true) {
				
				for (int i = 0; i < dan.length; i++) {
					dan[i] = input.nextInt();
				}
				
				if (checkFunc(dan)) {
					break;
				}
				
				System.out.println("INPUT ERROR!");
			}
		}
		
		printGuGuDan(dan);
		
	} // end of main function 
	
	public static boolean checkFunc(int dan[]) {
		boolean flag = false;
		for (int i = 0; i < dan.length; i++) {
			if (2 <= dan[i] && dan[i] <= 9) {
				flag = true;
			} else {
				flag = false;
			}
		}
		return flag;
	} // end of checkFunc function
	
	public static void printGuGuDan(int dan[]) {
		for (int i = 1; i <= 9; i++) {
			for (int j = 0; j < dan.length; j++) {
				System.out.printf("%d * %d = %d", dan[j], i, dan[j]*i);
				if ( j != dan.length-1) {
					System.out.print("\t");
				} else {
					System.out.println();
				}
			}
		}
	} // end of printGuGuDan function 
}