JAVA 구구단 만들기 (JAVA Programing A group of games)

구구단은 우리가 어릴적 0~10까지 숫자를 배운후 더하기 빼기를 배운후 배우게되는 사칙연산중 하나이며, 평생토록 가장많이 쓰이는 연산중에 하나이기도하고, 아무리 학력이 낮아도 이 세상을 살기위해서는 기본적으로 꼭 알고있어야하는 연산이기도하다

 

말로할때는 사일은사, 사이팔, 사삼십이, 사사십육 ...... 이런식으로 쉽게쉽게 술술 나오지만, 이걸 프로그램으로 짜서 화면에 출력이되게 하려면 어떻게 해야할까?

 

일단 

1. 구구단이기때문에 1~9까지의 수를 1~9까지의 수로 곱해 값을 구한다.

2. A x B = C 인점을 인지하자.

3. A는 1~9까지 B도 1~9까지 이다.

 

이걸 JAVA로 구현하면 아래와 같이 된다.

 

Public class 99dan {

 public void gogo(int val) {

  if(val < 10 && val > 0) {

    for(int i = 1;i<10; i++) {

      System.out.println(val + "*" + i + "=" + val * i);

    }

   } else {

      System.out.println("값은 1~9사이여야함.");

      return;

   }

 }

 public static void main(String[] args){

  99dan g = new 99dan();

  Scanner sc = new Scanner(System.in);

  int ScanVal = sc.nextlnt();

  g.gogo(ScanVal);

  sc.close();

 }

 

이렇게하면, 만약 1~9사이의 수가아닌 다른 수를 입력하게되면  "값은 1~9사이여야함." 이와같은 문구가 출력된다.