[멘토씨리즈 자바] 05 - 제어문-2 - 응용문제

2024. 7. 18. 14:03·책/멘토씨리즈 자바
목차
  1. 1. 다음 빈칸에 알맞은 단어를 작성해보세요.
  2. 2. 반복문의 종류를 모두 나열해보세요.
  3. 3. 1부터 100 까지의 정수 중에서 짝수만을 더해 출력하는 코드를 for 문을 사용해 작성해보세요.
  4. 4. 두 개의 주사위가 같은 값이 나올 때까지 while 문을 사용해 반복하고, 반복 횟수와 주사위 눈의 번호를 출력해보세요.
  5. 5. 다중 반복문을 사용해 다음과 같은 모양의 *를 출력하는 코드를 작성해보세요.
  6. 6. 다중 반복문을 사용해 다음과 같은 모양의 *를 출력하는 코드를 작성해보세요.

1. 다음 빈칸에 알맞은 단어를 작성해보세요.

  • 반복문은 [      ] 한 동작을 여러 번 반복하여 실행하는 구문입니다.
더보기

동일

2. 반복문의 종류를 모두 나열해보세요.

더보기
  • for
  • for-each
  • while
  • do-while
  • switch-case

3. 1부터 100 까지의 정수 중에서 짝수만을 더해 출력하는 코드를 for 문을 사용해 작성해보세요.

	public static void main(String[] args) {
    	int res = 0; // 결과값 변수 0으로 초기화
        for (int i = 0; i < 100; i++) {
        	if (i % 2 == 0) {
            	res += i;
            }
        }
        
        System.out.println(res);
    }

4. 두 개의 주사위가 같은 값이 나올 때까지 while 문을 사용해 반복하고, 반복 횟수와 주사위 눈의 번호를 출력해보세요.

	public static void main(String[] args) {
		Random rand = new Random();
        int cnt = 0; // 반복횟수 변수 = 0 초기화로 시작
		while (true) {
			cnt++;
			int num1 = rand.nextInt(6) + 1; // 1~6까지 랜덤
			int num2 = rand.nextInt(6) + 1;
			if (num1 == num2) { // 주사위의 눈이 같으면
				break;
			}
		}
		
		System.out.println("반복 횟수 : "+cnt+" 주사위 눈의 번호 : " +num1+", "+num2);
    }

5. 다중 반복문을 사용해 다음과 같은 모양의 *를 출력하는 코드를 작성해보세요.

   *
  * *
 * * *
* * * *
public static void main(String[] args) {
	        int n = 4; // 행과 열의 수
	        for (int i = 0; i < n; i++) { // 행 반복
	            for (int j = 0; j < n - i - 1; j++) { // 왼쪽 공백 출력
	                System.out.print(" ");
	            }
	            for (int j = 0; j <= i; j++) { // 별 출력
	                System.out.print("*");
                    System.out.print(" ");
	            }
	            System.out.println(); // 줄 바꿈
	        }
	    }

 

6. 다중 반복문을 사용해 다음과 같은 모양의 *를 출력하는 코드를 작성해보세요.

        *
     * * *
   * * * * *
* * * * * * *
    public static void main(String[] args) {
        int n = 4; // 총 행의 수

        for (int i = 0; i < n; i++) { // 행 반복
            for (int j = 0; j < (n - i - 1) * 2; j++) {   // 왼쪽 공백 출력
                System.out.print(" ");
            }
            for (int j = 0; j < i * 2 + 1; j++) {   // 별 출력
                System.out.print("*");
                System.out.print(" ");
            }
            System.out.println();// 줄 바꿈
        }
    }

'책 > 멘토씨리즈 자바' 카테고리의 다른 글

[멘토씨리즈 자바] 07 클래스 응용문제  (0) 2024.07.21
[멘토씨리즈 자바] 06 배열 응용문제  (0) 2024.07.21
[멘토씨리즈 자바] 04 - 제어문 - 1 응용문제  (0) 2024.07.18
[멘토씨리즈 자바] 03 - 연산자 응용문제  (0) 2024.07.17
[멘토씨리즈 자바] 02 - 변수 응용문제  (0) 2024.07.16
  1. 1. 다음 빈칸에 알맞은 단어를 작성해보세요.
  2. 2. 반복문의 종류를 모두 나열해보세요.
  3. 3. 1부터 100 까지의 정수 중에서 짝수만을 더해 출력하는 코드를 for 문을 사용해 작성해보세요.
  4. 4. 두 개의 주사위가 같은 값이 나올 때까지 while 문을 사용해 반복하고, 반복 횟수와 주사위 눈의 번호를 출력해보세요.
  5. 5. 다중 반복문을 사용해 다음과 같은 모양의 *를 출력하는 코드를 작성해보세요.
  6. 6. 다중 반복문을 사용해 다음과 같은 모양의 *를 출력하는 코드를 작성해보세요.
'책/멘토씨리즈 자바' 카테고리의 다른 글
  • [멘토씨리즈 자바] 07 클래스 응용문제
  • [멘토씨리즈 자바] 06 배열 응용문제
  • [멘토씨리즈 자바] 04 - 제어문 - 1 응용문제
  • [멘토씨리즈 자바] 03 - 연산자 응용문제
yn98
yn98
좌우명 : 여전할 것 인가, 역전할 것 인가? 백엔드 개발자가 되고싶은 역전하고 있는 개발자 꿈나무의 블로그입니다. 개발을 하면서 공부한 것들을 기록합니다. 24.06 ~
  • yn98
    개발 꿈나무
    yn98
  • 전체
    오늘
    어제
    • 분류 전체보기 (131)
      • Python (3)
      • 공부 (7)
      • DB (7)
      • JAVA (24)
      • JSP (9)
      • jQuery (2)
      • HTML (3)
      • Spring (20)
      • 웹 (4)
      • C (1)
      • Git (2)
      • 에러일기 (19)
      • 프로젝트 (6)
      • 책 (21)
        • 멘토씨리즈 자바 (14)
        • 2024 수제비 정보처리기사 (7)
      • 기타 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
    • Notion
  • 공지사항

  • 인기 글

  • 태그

    상속
    DispatcherServlet
    @repository
    MVC
    2-layered 아키텍처
    html
    codeup 4891 : 행복
    어노테이션
    recoverabledataaccessexception
    오블완
    @Component
    Spring
    멘토씨리즈 자바
    ViewResolver
    정보처리기사
    Di
    티스토리챌린지
    jsp
    오버로딩
    정보처리기사 실기
    @service
    정처기 실기
    스프링 프레임워크
    aop
    이벤트 스케줄러
    생성자
    수제비
    정처기
    java
    객체지향
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
yn98
[멘토씨리즈 자바] 05 - 제어문-2 - 응용문제

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.