티스토리 뷰

학습정리-10-08.txt
0.00MB

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

① while(true){         }② do{         }while(true);③ for( ; ; ) {          }

 

 


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

126500 의 금액을 한국 화폐로 바꾸었을 때 각각 몇 개의 화폐가 필요한지 계산해서 출력하기
예) int 126500;
오만원 : 2장
만원:    2장
오천원 :1장
천원: 1
오백원: 1개
백원: 0개

 

	public static void main(String[] args) {
		int m_500, m_100, m_50, m_10, m_5, m_1 tmp;
		int money = 126_500;

		m_500 = money / 50000;
		tmp = money - (m_500 * 50000);

		m_100 = tmp / 10000;
		tmp = tmp - (m_100 * 10000);

		m_50 = tmp / 5000;
		tmp = tmp - (m_50 * 5000);

		m_10 = tmp / 1000;
		tmp = tmp - (m_10 * 1000);

		m_5 = tmp / 500;
		tmp = tmp - (m_5 * 500);

		m_1 = tmp / 100;
		tmp = tmp - (m_1 * 100);

		System.out.println("오만원 : " + m_500 + "장");
		System.out.println("만원 : " + m_100 + "장");
		System.out.println("오천원 : " + m_50 + "장");
		System.out.println("천원 : " + m_10 + "장");
		System.out.println("오백원 : " + m_5 + "개");
		System.out.println("백원 : " + m_1 + "개");
	}

 

 

좀 더 간결하게

	public static void main(String[] args) {
	
		int money = 126_500;
		
		System.out.println("오만원 : " + money/50000 + "장");
		money = money % 50000;
		
		System.out.println("만원 : " + money/10000 + "장");
		money = money % 10000;
		
		System.out.println("오천원 : " + money/5000 + "장");
		money = money % 5000;
		
		System.out.println("천원 : " + money/1000 + "장");
		money = money % 1000;
		
		System.out.println("오백원 : " + money/500 + "장");
		money = money % 500;
		
		System.out.println("백원 : " + money/100 + "장");
		money = money % 100;
		
	}

 

 

 

 


3.구구단 출력 하시오.

	public static void main(String[] args) {
		
		for(int i = 1; i <= 9; i++) {
			for(int j = 1; j <= 9; j++) {
				System.out.println(i + " x " + j + " = " + (i * j));
			}
			System.out.println();
		}

	}

 

 

 


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

	public static void main(String[] args) {
		
		for(int i = 1; i <= 9; i++) {
			if((i % 2) == 0) {
				for(int j = 1; j <= 9; j++) {
					System.out.println(i + " x " + j + " = " + (i * j));
				}
				System.out.println();
			}
			
		}

	}

 

 

 


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

	public static void main(String[] args) {
		
		for(int i = 1; i <= 9; i++) {
			if((i % 3) == 0) {
				for(int j = 1; j <= 9; j++) {
					System.out.println(i + " x " + j + " = " + (i * j));
				}
				System.out.println();
			}
			
		}

	}

 

 

 


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

	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();
		}

	}

 

 

 



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

	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();
		}

	}

 

 

 


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

	public static void main(String[] args) {
		
		for (int i = 1; i <= 5; i++) {
			for(int j = 1; j < i; j++) {
				System.out.print(" ");
			}
			for(int j = i; j <= 5; j++) {
				System.out.print("*");
			}
			System.out.println();
		}

 

 

 

 


9.아래의 별을 찍으시오

	public static void main(String[] args) {
		
		for(int i = 1; i <= 5; i++) {
			for(int j = 4; j >= i; j--) {
				System.out.print(" ");
			}
			for(int j = 1; j <= i; j++) {
				System.out.print("*");
			}
			
			System.out.println();
		}

	}

 

 

 


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

	public static void main(String[] args) {
		
		for(int i = 1; i <= 5; i++) {
			for(int j = 5; j >= i; j--) {
				System.out.print("*");
			}
			System.out.println();
		}	
	}

 

 

 



11.아래의 별을 찍으시오. (트리모양)

	public static void main(String[] args) {
		for(int i = 1; i <= 5; i++) {
			for(int j = i; j < 5; j++) {
				System.out.print(" ");
			}
			for(int j = 1; j <= (i * 2) - 1; j++) {
				System.out.print("*");
			}						
			System.out.println();
		}
		
	}

별 1, 3, 5, 7, 9는 수열 공식 이용.......아...........수학 못하는 사람은 웁니다..............

2i - 1

	public static void main(String[] args) {
		for(int i = 1; i <= 5; i++) {
			for(int j = i; j <= 4; j++) {
				System.out.print(" ");
			}
			for(int j = 1; j <= i; j++) {
				System.out.print("*");
			}
			for(int j = 1; j < i; j++) {
				System.out.print("*");
			}	
			System.out.println();
		}
		
	}

 

 

 

 



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

	public static void main(String[] args) {
		
		int count = 0;
		
		for(int i = 1; i <= 9; i++) {
			for(int j = 1; j <= 9; j++) {
				int result = (i * j);
				if(((result % 2) == 0) && ((result % 3) == 0)) {
				System.out.println(i + " x " + j + " = " + (i * j));
				count++;
				}
			}
			System.out.println();
		}
		System.out.println("2의 배수 이자 3의 배수인 수의 갯수는 " + count);
		
	}

→ 1단부터 하면 29, 2단부터 하면 28

 

 

 


13.다음과 같이 출력하시오.
1. Hi
2. Hi
3. Hi
4. Hi
5. Hi

	public static void main(String[] args) {
		
		for(int i = 1; i <= 5; i++) {
			System.out.println(i + ". 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 

	public static void main(String[] args) {
		
		for(int i = 1; i <= 5; i++) {
			for(int j = 1; j <= 5; j++) {
				System.out.print(i);
			}
			System.out.println();
		}
		
	}

 

 

 


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

	public static void main(String[] args) {
		
		for (int i = 1; i <= 5; i++) {
			for(int j = 1; j <= 5; j++) {
				System.out.print(j + i);
			}
			System.out.println();
		}
		
	}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
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
글 보관함