JAVA - 다중 for문을 이용한 구구단 프로그램 퀴즈
2022. 7. 13. 23:57ㆍ3층 1구역 - 개발의 장/JAVA
이전 게시글에서 다중 for문을 이용한 예시에 대해서 썼다.
Ex07번 코드를 응용해서 구구단 프로그램을 만들어보자.
Ex07번 예제
package loop_for;
public class Ex07 {
public static void main(String[] args) {
int i, j;
for(i=1; i <= 5; i++) { //상위 for문이 끝이나야 끝난다.
for(j = 1; j <= 6; j++) {
System.out.println("i : " + i +" ,"+ "j : " + j);
}
System.out.println();
}
}
}
이 예제에서 상위 for문에 시작이 i = 1일 때, 하위 for문이 1~6을 반복하고,
i = 2일 때, 하위 for문이 1~6반복하는 과정이다. 그래서 i = 5까지 반복하면 종료되고,
출력되는 과정이다.
그렇다면 구구단이랑 비교하면?
예를 들어 구구단 2단을 예로 들어보자.
우리가 유치원이나 초등학교때 구구단을 외우게 되면
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
.
.
.
이런 식으로 2를 기준으로 곱하고자 하는 값을 바꿔가며 곱했었다.
7번 예제와 매무 비슷하다고 생각하지 않는가?
구구단 프로그램
package loop_for;
public class Ex09 {
public static void main(String[] args) {
//구구단 2~9단
int i, j;
int total = 0;
for(i=2; i <= 9; i++) { //상위 for문이 끝이나야 끝난다.
for(j = 1; j <= 9; j++) {
System.out.println(i +" * "+ j +" = " + (i*j));
}
System.out.println();
}
}
}
위 예제 7번처럼 코드를 구성하면 2일 때, 1~9까지 반복하고 종료, 3일 때 1~9까지 반복하고 종료를 i가 9까지
이 행동을 반복한다.
그러므로 출력할 때 i * j = (i*j) 라고 출력에 입력해주면 구구단 프로그램이 완성된다.
와! 샌즈!
'3층 1구역 - 개발의 장 > JAVA' 카테고리의 다른 글
JAVA - for문을 이용하여 1~1000까지 더하는데 3의 배수 제외, 3과5의 배수는 제외하지 않는 퀴즈 외 1개(2022-07-13) (0) | 2022.07.14 |
---|---|
JAVA - 디버그 프로그램(2022-07-13) (0) | 2022.07.14 |
JAVA - 다중 반목문 for문-for문 ....(2022-07-13) (0) | 2022.07.13 |
JAVA - for문을 이용한 지정 합 구하는 퀴즈(2022-07-12) (0) | 2022.07.13 |
JAVA - for문을 이용한 퀴즈(2022-07-12) (0) | 2022.07.13 |