JAVA_ 25.05.21

장성욱·2025년 5월 21일

JAVA

목록 보기
3/23

2중 while문으로 123을 10번 출력하기

public class Main {
  public static void main(String[]args) {
    int i = 1;
    while (i <= 10) {
      int j = 1;
      while (j <= 3) {
        System.out.println(j);
        j ++;
      }
      System.out.println("==");
      i ++ ;
    }
  }
}

바깥 while문 : 안에 생성된 123을 10번 반복시켜주는 반복문으로
따로 출력문을 만들진 않는다.

안쪽 while문 : 문제에 제시된 123을 만드는 반복문

우선 큰 덩어리를 만들고 그 안에 작은 덩어리 만들기

1부터 5까지 합 구하기

  • while문
public class Main {
  public static void main(String[]args) {
    int s = 0;
    int i = 1;
    while (i <= 5) {
      s += i;
      i ++;
    }
    System.out.println(s);
  }
}
  • for문
public class Main {
  public static void main(String[]args) {
    int s = 0;
    for (int i = 1; i <= 5; i ++) {
      s += i;
    }
    System.out.println(s);
  }
}

1부터 5까지 합을 더한 결과를 담는 s라는 변수를 만든다.

반복문으로 1까지 5부터 반복하면서 더해준다.

반복문 밖에서 1부터 5까지의 합인 s를 출력한다.

1부터 100까지 짝수 출력

public class Main {
  public static void main(String[]args) {
    int i = 1;
    while (i <= 100) {
      if (i % 2 == 0) {
        System.out.println(i);
      }
      i ++;
    }
  }
}

1부터 100까지 홀수 출력

public class Main {
  public static void main(String[]args) {
    int i = 1;
    while (i <= 100) {
      if (i % 2 != 0) {
        System.out.println(i);
      }
      i ++;
    }
  }
}

if문을 통해 i가 2로 나누어지면 짝수, 아니면 홀수라는 조건을 걸고
조건을 통과한 값들만 출력한다.

profile
https://frost-puck-b0f.notion.site/B-2610fdaef71d80c49d1bccdcb575dcb5

0개의 댓글