본문 바로가기

Language/Java 기본

다중 for 문의 사용

public class ex04 {
	public static void main(String[] args) {

		
		
		for (int i = 2; i <= 9; i++)
		{
			System.out.printf("%d단:\t",i);
			for (int j = 1; j <= 9; j++) {

				//System.out.printf(i + "*" + j + "=" + (i * j));
				//System.out.printf("%dx%d = %d \t",i,j,i*j);
				System.out.printf("%dx%d = %d \t",i,j,i*j);

			}
			System.out.printf("\n");
		}

	}
}

 

 

\t  는 수평탭, \n는 수직탭이다.

for 문 두개가 중첩되어 돌아가

구구단을 구성하는 예시로

for 문의 범주 2개 (부모 for문, 자식 for문) 와 관계를 잘 고려 하여야 한다.

 

import java.util.Scanner;

public class ex01_구구단 {
public static void main(String[] args) {
	
	Scanner sc = new Scanner(System.in);
	
	int a = sc.nextInt();
	int b = sc.nextInt();
	
		for (int i = a; i<=a; i++)
		{
			for (int j = 1; j<=b; j++)
			
				System.out.printf("%d x %d = %d\t",i,j,i*j);
			System.out.println();
		}
		
	
}
}

// while 문 = 반봇횟수를 정확하게 알지 못할때 [그냥 ~ 가 조건식을 충족하는 동안]
// for 문 = 반복횟수를 정확하게 지정할 때
// for 문 작동 순서, 초기화, 검사조건, 하위 코드 실행,  i++ 순서 그리고 검사조건

단수와 곱해지길 원하는 수를 입력해, 원하는 수까지 구구단을 외는 프로그램

 

'Language > Java 기본' 카테고리의 다른 글

do ~ While 문  (0) 2021.01.04
for문의 응용  (0) 2021.01.04
반복문과 연산자를 활용한 야구게임의 구현  (0) 2020.12.30
랜덤 함수의 사용  (0) 2020.12.30
반복문(While)문 의 사용  (0) 2020.12.29