[자바] 제어문 - 반복문 - do~while문

2021. 5. 13. 09:37·Archive/Java

 

do-while문 : 우선 무조건 한 번은 수행한 후,  조건식이 참이면 반복해서 작업을 수행한다.

 

do{
	최초 한번은 무조건 실행. 두번째부터는 조건식이 참이면 계속 수행할 명령문들;
} while(조건식);

 

"키보드로부터 짝수를 입력할 때까지 수를 입력받고 짝수를 입력하면 입력된 값을 출력하는 프로그램을 구현하시오."

public static void main(String[] args) {
		int num;
		Scanner sc = new Scanner(System.in);
		do{
			System.out.print("반드시 짝수를 입력하시오 : ");
			num = sc.nextInt();
		}while(num%2 != 0);
		System.out.printf("입력하신 수는 %d이고 짝수", num);
		sc.close();
	}

 

"컴퓨터가 발생한 로또번호 한 개(1~45사이)를 맞추는 프로그램을 구현하시오."

public static void main(String[] args) {
	int lotto, su, min=1, max=45;
	lotto = (int)(Math.random()*45)+1;
	System.out.println(lotto);
	Scanner sc = new Scanner(System.in);
	do {
		System.out.printf("%d~%d사이의 숫자를 맞춰 보세요 :",min, max);
		su = sc.nextInt();
		if(su<min || su>max) {
			System.out.println("범위를 잘 봐");
		}else if(su>lotto) {
			max = su-1;
		}else if(su<lotto){
			min = su+1;
		}else {
			System.out.println("로또번호 맞췄어요");
			break;
		}
	}while(true);
	sc.close();
}

'Archive > Java' 카테고리의 다른 글

[자바] 메소드 method  (0) 2021.05.14
[자바] 배열 array  (0) 2021.05.14
[자바] 제어문 - 반복문 - while문  (0) 2021.05.13
[자바] 제어문 - 반복문 - for문  (0) 2021.05.12
[자바] 제어문 - 조건문 - switch/case문  (0) 2021.05.12
'Archive/Java' 카테고리의 다른 글
  • [자바] 메소드 method
  • [자바] 배열 array
  • [자바] 제어문 - 반복문 - while문
  • [자바] 제어문 - 반복문 - for문
J. Son
J. Son
Petit à petit l'oiseau fait son nid.
  • J. Son
    Steady Study Log
    J. Son
  • 전체
    오늘
    어제
    • 분류 전체보기 (170) N
      • Python & SQL (63)
        • Python Basics (21)
        • Python Problems (23)
        • Python Practice (11)
        • MySQL (1)
        • Git & GitHub (7)
      • ML & DL (7) N
      • Projects (5)
        • Project Portfolio (5)
      • AI Camp (4)
        • Camp Reflection (4)
      • Concept Notes (6)
        • Statistics & Stata (4)
        • Mathematics (2)
      • Archive (84)
        • Java (24)
        • R (1)
        • Languages (49)
        • Miscellaneous (10)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • GitHub
    • WikiDocs
  • 공지사항

  • 인기 글

  • 태그

    python streamlit
    파이썬 streamlit
    streamlit
    Stata
    점프투파이썬 연습문제
    파이썬
    어린왕자 프랑스어
    어린왕자 불어
    GIT
    프로젝트 오일러
    share.streamlit.io
    machine learning
    Github
    자바
    Python
    초보자를 위한 파이썬 300제
    MySQL
    파이썬 문제
    복합과거
    점프투파이썬 연습문제 풀이
    프랑스어 공부
    맥 git
    python problem
    Le Petit Prince
    불어 관계대명사
    불어 공부
    passe compose
    머신러닝
    객체
    파이썬 크롤링
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
J. Son
[자바] 제어문 - 반복문 - do~while문
상단으로

티스토리툴바