자바(Java)

자바(Java)(4) - 반복문 while

백코딩 2023. 9. 17. 13:28
728x90
class Main{
  public static void main(String[] args) {
     int i = 1;
    System.out.println(i);
    i = i + 1;
    System.out.println(i);
    i = i + 1;
    System.out.println(i);
    i += 1; // i = i + 1;
    System.out.println(i);
    i++; // 증감연산식
    System.out.println(i);
  }
}
class Main{
  public static void main(String[] args) {
    // 1만 가지고 1 ~ 10까지 출력
    int i = 1; // 시작값

    while (i <=10){ // 끝값 조건식은 끝값 + 1
      System.out.println(i);
      i = i + 1; // 보폭
    }
  }
}
class Main{
  public static void main(String[] args) {
    int dan = 3;
    int i = 1;
    while (i <=10){
      System.out.println(dan + " * " + i + " = " + dan * i);
      i++;
    }
  }
}

// 무한루프 조심!
// 문제 : -100 부터 25까지 출력

class Main{
  public static void main(String[] args) {
    // 출력
    int i = -100;

    while(i <= 25){
      System.out.println(i);
      i++;
    }
  }
}
// 문제 : -100 부터 25까지 출력

class Main{
  public static void main(String[] args) {
    // 출력
    int i = -100;

    while(i <= 25){
      System.out.println(i);
      i++;
    }
  }
}
// 문제 : 1 부터 5까지의 합을 더한 결과를 출력해주세요

class Main{
  public static void main(String[] args) {
    // 출력
    int i = 1;
    int sum = 0;

    while(i <= 5){
      System.out.println(i);
      sum += i;
      i++;
    }
    System.out.println(sum);
  }
}
// 문제 : 1 부터 5까지의 합을 더한 결과를 출력해주세요

class Main{
  public static void main(String[] args) {
    // 출력
    int i = 1;
    int sum = 0;

    while(i <= 5){
      System.out.println(i);
      sum += i;
      i++;
    }
    System.out.println(sum);  // 합을 구할려면 공간이 필요하다.
  }
}
// 문제 : 1부터 3까지 출력하는 작업을 10번 해주세요.
// 조건 : 2중 while문 사용

class Main{
  public static void main(String[] args) {
    // 2중 반복문, 다중 반복문 
    int i = 1;
    while (i <=10){
      int j = 1;  // 다시 1로 초기화 시켜야 하기에 안에 있어야 한다.
      while (j <= 3){
        System.out.println(j);
        j++;
      }
      i++;
    }
  }
}
class Main{
  public static void main(String[] args) {
    int i = 5;
    while (i <= 10){
      System.out.printf("i : %d\n", i); // 서식 지정자
      i++;
    }
  }
}


class Main{
  public static void main(String[] args) {
    // do while
    int i = 11;
    do{
      System.out.printf("i : $d\n", i);
    } while (i <=10);
  }
}
728x90

'자바(Java)' 카테고리의 다른 글

자바(Java)(3) - 연산자, if, else if, else 문  (1) 2023.09.17
자바(Java)(2) - 데이터 타입  (0) 2023.09.16
자바(Java)(1) - 변수  (0) 2023.09.16