티스토리 뷰

Java/기초

[java] 구구단 출력

hi_hannah 2019. 3. 10. 02:48

 사용자가 단을 입력하면 해당 구구단을 자동 출력해주는 예제이다. 

2단부터 9단까지만 출력하도록 제한하는 예제이기 때문에 올바른 수가 입력될 때까지 루프를 반복한다.

 

 

MultiplicationTable.java


import java.util.Scanner;
 
public class MultiplicationTable {
 
    public static void main(String[] args) {
        
        int num;
        Scanner sc = new Scanner(System.in);
        
        System.out.println("----구구단 출력-----");
        
        while(true) {
            System.out.print("단? ");
            num = sc.nextInt();
            
            if (num < 10 && num > 1) 
                break;
            
            System.out.println("2~9사이를 입력하세요");
            
        }
        
        sc.close();
        
        for (int i = 1; i < 10; i++) {
            System.out.printf("%d * %d = %d\n", num, i, num*i);
            
        }    
    }
}

실행 결과


----구구단 출력-----

단? 10

2~9사이를 입력하세요

단? 3

3 * 1 = 3

3 * 2 = 6

3 * 3 = 9

3 * 4 = 12

3 * 5 = 15

3 * 6 = 18

3 * 7 = 21

3 * 8 = 24

3 * 9 = 27

 

 

댓글