IT 면접 족보8

권단비·2023년 1월 5일
0

IT

목록 보기
18/139

1. 반복문에서 while 문과 do while 문의 차이는?

▼정답

while문:조건이 가장 앞에 있고, 값을 한 번도 출력하지 않을 수도 있다.
do~while문:조건이 가장 뒤에 있어서 반드시 한 번은 값을 출력한다.

2.for 문에서 for 문이 실행되는 순서를 설명하시오.

▼정답

3. 9단을 출력하는 프로그램을 만드시오.(while 문 사용할것)

▼정답

[계산]
int x = 1;
while(x<=9) {
System.out.println("9 * " + x + " = " + (9*x));
x++;
[출력]
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

4.for 문을 활용하여, 1부터 100까지의 합을 구하시오.

▼정답

int sum = 0;
for(int x = 0; x <= 100; x++) {
sum += x;
}
System.out.println("1~100까지의 합 : " + sum);

5.1부터 100까지의 홀수들의 합을 구하시오.

▼정답

public class aaaa {
	public static void main(String[] args) {
		//1~100까지의 홀수의 합을 구하라.
		int num = 0;
		int sum = 0;
		for (num = 1; num <= 100; num++)
			if (num % 2 != 0) {
				sum += num;
			}
		System.out.println("1~100까지의 홀수의 합 : " + sum);
	}
}

6.반복문에서의 break 와 continue 를 설명하시오.

7.알파벳에서 10번째 문자를 출력하는 프로그램을 짜시오.

▼정답

public class sample {
	public static void main(String[] args) {
		int num;
		int eng = 10;
		boolean search = false;
		char a = 0;
		for (num = 'A'; num <= 'Z'; num++) {
			if (num == (('A' + eng) - 1)) {
				a = (char) num;
				search = true;
				break;
			}
		}
		if (search) {
			System.out.println(eng + "번째 알파벳은 " + a + "입니다.");
		} else
			System.out.println("오류");
	}
}

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

  • 1과 1000 사이의 숫자중 3의 배수 이자 5의 배수인 첫번째 수는?
    ▼정답
    public class aaaa {
    	public static void main(String[] args) {
    		boolean search = false;
    		for (int z = 1; z <= 1000; z++) {
    			if ((z % 3 == 0) && (z % 5) == 0) {
    				search = true;
    				if (search) {
    					System.out.println("찾는 정수 : " + z);
    					break;
    				} else {
    					System.out.println("7의 배수이자 8의 배수인 수를 찾지 못했습니다.");
    				}
    			}
    		}
    	}
    }

9. 1과 1000 사이의 숫자중 2의 배수 이자 3의 배수인 수는 모두 몇개인가?

10.13.화폐매수 구하기?

=126500 의 금액을 한국화폐으로 바꾸었을 때 각각 몇 개의 화폐가 필요한지 계산해서 출력하라.

예) int 126500;
오만원 : 2장
만원: 2장
오천원짜리 :1장
천원짜리: 1
오백원짜리 1개
백원짜리 0개

0개의 댓글