IT 면접 족보9

권단비·2023년 1월 6일
0

IT

목록 보기
21/139

1. 아래와 같이 출력이 되도록 구현하시오.

--------------------
[0, 0][0, 1] [0, 2]
--------------------
[1, 0][1, 1] [1, 2]
--------------------
[2, 0][2, 1] [2, 2]

▼정답

public class ForInFor {
	public static void main(String[] args) {
		for (int i = 0; i < 3; i++) { // 바깥쪽 for문
			System.out.println("--------------------");
			for (int j = 0; j < 3; j++) { // 안쪽 for문
				System.out.print("[" + i + ", " + j + "] ");
			}
			System.out.print('\n');
		}
	}
}

2. 아래를 프로그래밍 하시오.

-구구단을 나오게 하시오.

▼정답

public class Test6 {
	public static void main(String[] args) {
		// 3단 6단 9단
		int sum = 0;
		for (int i = 1; i <= 9; i++) { // 1단부터 9단까지 진행 위한 바깥쪽 for문
			for (int j = 1; j <= 9; j++) { // 1부터 9까지의 곱을 위한 안쪽 for문
				// sum = sum + (i * j);
				System.out.println(i + " x " + j + " = " + (i * j));
			}
			System.out.println();
		}
	}
}

-3의 배수인 단만 나오게 하시오.

▼정답

public class Test6 {
	public static void main(String[] args) {
		// 3단 6단 9단
		int sum = 0;
		for (int i = 1; i <= 9; i++) { // 1단부터 9단까지 진행 위한 바깥쪽 for문
			if (i % 3 != 0)
				continue;
			for (int j = 1; j <= 9; j++) { // 1부터 9까지의 곱을 위한 안쪽 for문
				// sum = sum + (i * j);
				System.out.println(i + " x " + j + " = " + (i * j));
			}
			System.out.println();
		}
	}
}

-구구단의 총합을 구하시오.

▼정답

public class Test6 {
	public static void main(String[] args) {
		//1단~9단까지 곱한 값을 모두 더한 값
		int sum = 0;
		for (int i = 1; i <= 9; i++) { // 1단부터 9단까지 진행 위한 바깥쪽 for문
			for (int j = 1; j <= 9; j++) { // 1부터 9까지의 곱을 위한 안쪽 for문
				sum = sum + (i * j);
			}
		}
		System.out.println(sum);
	}
}

-짝수인단만 나오게 하시오.

▼정답

public class Test6 {
	public static void main(String[] args) {
		for (int i = 2; i <= 9; i++) { // 2단부터 9단까지 진행 위한 바깥쪽 for문
			if (i % 2 != 0) {
				continue;
			}
			for (int j = 1; j <= 9; j++) { // 1부터 9까지의 곱을 위한 안쪽 for문
				System.out.println(i + " x " + j + " = " + (i * j));
			}
			System.out.println();
		}
	}
}

-구구단을 9단부터 나오게 하시오.

▼정답

public class Test6 {
	public static void main(String[] args) {
		// 3단 6단 9단
		int sum = 0;
		for (int i = 9; i >= 1; i--) { // 1단부터 9단까지 진행 위한 바깥쪽 for문
			for (int j = 9; j >= 1; j--) { // 1부터 9까지의 곱을 위한 안쪽 for문
				// sum = sum + (i * j);
				System.out.println(i + " x " + j + " = " + (i * j));
			}
			System.out.println();
		}
	}
}

3.반복문 3가지의 무한루프 만드는 방법은?

▼정답 : for

for (;;) {
			System.out.println("무한루트");
		}

▼정답 : while

while(true) {
System.out.println("무한루트");

▼정답 : do~while

do {
			System.out.println("무한루트");}
			while(true);

4. while 문으로 구구단을 찍어 보시오.

public class Test7 {
	public static void main(String[] args) {
		int a = 1;
		int b;
		while (a < 10) {
			b = 1;
			while (b < 10) {
				b++;
				System.out.println(a + " * " + b + " = " + (a * b));
			}
			a++;
		}
	}
}

5.아래의 Star를 찍으시오.






0개의 댓글