티스토리 뷰

1. 반복문 무한루프 만드는 세가지 방법은?
▶for, dowhile, while문 

 


2. 아래와 같이 출력 되도록 프로그래밍 하시오. (반복문 사용 할 필요 없음)

126500 의 금액을 한국 화폐로 바꾸었을 때 각각 몇 개의 화폐가 필요한지 계산해서 출력하기 
예) int 126500;

출력값:
오만원 : 2장
만원: 2장
오천원: 1장
천원: 1장
오백원: 1개
백원: 0개

정처기 단골 문제! 
Hint: 복권 65000 / 5000 몫1(장) 나머지15000(원) /1000

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class Money{
    public static void main(String[] args) {
        int n_500, n_100, n_50, n_10, n_5, n_1, money, tmp;
        money = 126500;
 
        n_500 = money / 50000;
        tmp = money - (n_500 * 50000);
 
        n_100 = tmp / 10000;
        tmp = tmp - (n_100 * 10000);
 
        n_50 = tmp / 5000;
        tmp = tmp - (n_50 * 5000);
 
        n_10 = tmp / 1000;
        tmp = tmp - (n_10 * 1000);
 
        n_5 = tmp / 500;
        tmp = tmp - (n_5 * 500);
 
        n_1 = tmp / 100;
        tmp = tmp - (n_1 * 100);
 
        System.out.println("오만원: " + n_500 + "장");
        System.out.println("만원: " + n_100 + "장");
        System.out.println("오천원: " + n_50 + "장");
        System.out.println("천원: " + n_10 + "장");
        System.out.println("오백원: " + n_5 + "개");
        System.out.println("백원: " + n_1 + "개");
 
    }
}
cs

 

 

 

 

 

 


3.구구단 출력 하시오.

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class TimesTable{
    public static void main(String[] args) {
 
        for (int i = 2; i < 10; i++) {
 
            for (int j = 1; j < 10; j++) {
 
                System.out.print(i + "x" + j + "=" + i * j + "\t");
 
            }
 
            System.out.println();
        }
 
        
    }
}
cs

 

 

 

 

 

 


4.구구단 짝수단 출력 하시오.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class TimesTable{
    public static void main(String[] args) {
 
        for (int i = 1; i < 10; i++) {
            if (i % 2 != 0) {
                continue;
            }
 
            for (int j = 1; j < 10; j++) {
                System.out.print(i + "x" + j + "=" + i * j + "\t");
            }
 
            System.out.println();
        }
 
    }
}
cs

 

 

 

 

 


5. 3의 배수인 단(3,6,9)만 출력 하시오.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class TimesTable{
    public static void main(String[] args) {
 
        for (int i = 1; i < 10; i++) {
 
            if ((i % 3 != 0&& (i % 6 != 0&& (i % 9 != 0)) {
                // &&이 아니라 ||하면 답 안 나옴
                continue;
            }
 
            for (int j = 1; j < 10; j++) {
                System.out.print(i + "x" + j + "=" + i * j + "\t");
            }
 
            System.out.println();
        }
 
    }
}
cs




6.아래의 별을 찍으시오.

*****
*****
*****
*****

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class StarPattern{
    public static void main(String[] args) {
 
        for (int i = 1; i <= 5; i++) {
 
            for (int j = 1; j <= 5; j++) {
 
                System.out.print("*");
 
            }
            System.out.println();
        }
 
    }
}
cs

 

 

 

 


7.아래의 별을 찍으시오.

*
**
***
****
*****

 

1
2
3
4
5
6
7
8
9
10
11
12
13
public class StarPattern{
    public static void main(String[] args) {
 
        for (int i = 1; i <= 5; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        
        
    }
}
cs

 

 

 


8.아래의 별을 찍으시오.

*****
****
***
**
*

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class StarPattern{
    public static void main(String[] args) {
 
        for (int i = 1; i <= 5; i++) {
            for (int j = i; j <= 5; j++) {
                System.out.print("*");
            }
 
            System.out.println();
        }
        
 
    }
}
cs



 

 


9.아래의 별을 찍으시오.

    *
   **
  ***
 ****
*****
		for (int i = 1; i <= 5; i++) { // 열
			
			for (int j = i; j < 5; j++) { // 행 - 투명
				System.out.print(" ");
			}
			for (int j = 1; j <= i; j++) { // 행 - 별

				System.out.print("*");
			}

			System.out.println(); //엔터
		}

 

 

 


10.아래의 별을 찍으시오.

*****
 ****
  ***
   **
    *
		for (int i = 0; i < 5; i++) { // 열 - 0부터 시작해야 앞에 공간 안 생김
			
			for (int j = 0 ; j < i; j++) { // 행 - 투명
				System.out.print(" "); //칸 띄워야 함 
			}
			for (int j = i; j <5; j++) { // 행 - 별

				System.out.print("*");
			}

			System.out.println(); //엔터
		}

 

 

 


11.아래의 별을 찍으시오.

    *
   ***
  *****
 *******
*********

 

 

 

 

 


12. 구구단 에서 2의 배수 이자 3의 배수인 수의 갯수는?

//answer: 28개

 


13.다음과 같이 출력하시오.

1. Hi
2. Hi
3. Hi
4. Hi
5. Hi

 

 

 

 


14.아래와 같이 출력 하시오.

1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5

 

 

 

 


15.아래와 같이 출력 하시오.

2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10

dfsdf

댓글