본문 바로가기

개발이야기

과제1. 구구단 단수와 반복 횟수를 입력 받아서 구구단을 출력

과제1. 구구단 단수와 반복 횟수를 입력 받아서 구구단을 출력 해 주세요!

          단, 단수는 4이상 정수만 입력 가능, 반복 횟수는 5이상 정수만 입력 가능 함.


//import javax.swing.*;

import java.util.*;


class Gugodan {

public static void main(String[] args) {

int i, input, dan=9, cnt=10, gugo;

Scanner sc = new Scanner(System.in);

String temp;


System.out.println("-----------------------------------------------------");

System.out.println("구구단 출력 프로그램");

System.out.println("-----------------------------------------------------");


do {

// temp = JOptionPane.showInputDialog("단수를 4이상 숫자로 입력하세요!");

// dan = Integer.parseInt(temp);

System.out.println("단수를 4이상 숫자로 입력하세요!");


try {

temp = sc.nextLine();

dan = Integer.parseInt(temp);

} catch (Exception e) {

System.out.println("단수를 정수로 입력 하세요!");

continue;

}

if(dan > 4) break;

}while(true);


do {

// temp = JOptionPane.showInputDialog("구구단 횟수를 5이상 숫자로 입력하세요!");

// cnt = Integer.parseInt(temp);

System.out.println("구구단 반복 횟수를 5이상 숫자로 입력하세요!");


try {

temp = sc.nextLine();

cnt = Integer.parseInt(temp);

} catch (Exception e) {

System.out.println("구구단 반복 횟수를 정수로 입력 하세요!");

continue;

}

if(cnt > 5) break;

}while(true);

System.out.println("다음은 "+dan+"단 입니다.");

for(i=1 ; i<= cnt ; i++) {

gugo = dan*i;

System.out.println(dan+" X "+i+" = "+gugo);

}

}

}