구구단은 우리가 어릴적 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사이여야함." 이와같은 문구가 출력된다.