07_java while, do while 문

2022. 9. 7. 12:54·자바/process

안녕하세요

오늘은 이전 시간에 다뤘던 자바의 이중 반복문 이후에

 

06_java 이중 반복문

안녕하세요 오늘은 이전 시간에 다뤘던 자바의 break, continue문 이후에 05_java break, continue문 안녕하세요 오늘은 이전 시간에 다뤘던 자바의 for문 이후에 04_java for문 안녕하세요 오늘은 이전 시간에

dduldduck.tistory.com

자바의 while, do while 문에 대해 알아보겠습니다.

 


 

package javaexp.a04_process;

import java.util.Scanner;

public class A09_While {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		 * # while문을 통한 반복 처리 1. while 문은 반복여부를처리하는 boolean값을 기준으로 반복수행을 처리한다. 2. 기본 형식
		 * 1) 기본 while(반복조건){ 반복수행할 내용 } 2) 입렵값에 따라 반복 처리 while(true){ // 무한 반복 ck =
		 * sc.nextLint(); if(ck.equals("Q")){// Q를 입력했을 때, 반복 수행을 중단 처리. break; }
		 */
		int cnt = 1;
		while (cnt <= 10) { // 10이하까지 반복
			System.out.println("카운트 :" + (cnt++));
		}
		// ex) while문을 활용하여 100부터 70까지 2씩 감소시켜 출력하세요..
		int cnt01 = 100;
		while (cnt01 >= 70) {
			System.out.println("카운트:" + cnt01);
			cnt01 -= 2;
		}
		Scanner sc = new Scanner(System.in);
		// 주문할 것이 있으면 입력받게 하고, 종료시 Q 입력 처리
		/*
		 * System.out.println("어서오세요!!"); int oCnt=1; while(true) { // 무한 loop 처리
		 * System.out.println("주문할 메뉴를 입력하고, 종료시 Q를 입력하세요."); String menu =
		 * sc.nextLine(); if(menu.equals("Q")) { System.out.println("주문이 완료되었습니다!!");
		 * break; // 반복문 중단 (Q를 입력시 처리) } System.out.println(oCnt+++"번째 주문 메뉴:"+menu);
		 * 
		 * }
		 */
		// ex1) 구매할 물건의 가격을 입력받고, 종료시 -1을 입력받아 가격을 출력하게 하세요
		int cst01 = 1;
		System.out.println("가격을 입력하세요!");
		while (true) {
			int cst = sc.nextInt();
			if (cst == -1) {
				System.out.println("종료입니다");
				break;

			}
			System.out.println(cst01++ + "번째 가격:" + cst);

		}
		// ex2) 등록할 회원명을 입력받아 아래의 형식으로 출력 종료시 Q
		// 회원번호 회원명
		// 1 홍길동
		// 2 김길동
		// 3 신길동
		Scanner a = new Scanner(System.in);
		System.out.println();
		System.out.println("회원번호\t회원명");
		int num = 1;
		while (true) {
			String num01 = a.nextLine();
			if (num01.equals("Q")) {
				System.out.println("출력종료");
				break;

			}
			System.out.println(num++ + "\t" + num01);

		}

	}

}

package javaexp.a04_process;

import java.util.Scanner;

public class A10_Do_While {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		 * # do while문 1. while문 형식에서 반복 조건 상관없이 반드시, 1번은 수행되어야 할 경우에 사용된다. 2. 기본 형식 do{
		 * 1번 이상 반복할 구문 }while (반복 조건);
		 */
		int cnt = 1;
		do {
			System.out.println("카운트:" + cnt);
			cnt++;
		} while (cnt <= 10);
		System.out.println("반복문 종료");
		Scanner sc = new Scanner(System.in);
		System.out.println("온라인 쇼핑몰에 오신 것을 환영합니다.");
		String chProd = "# 선택한 물건 #";
		String pname = "";

		do {
			// 일단, while 조건에 상관없이 한번은 출력 처리한다.
			chProd += pname + "\n";
			System.out.println("물건을 확인하시고 선택하세요! 완료시 Q를 누르세요");
			pname = sc.nextLine();
		} while (!pname.equals("Q"));
		System.out.println(chProd);
	}

}


이후에는 자바의 참조 변수와 데이터 타입의 분류에 대해 알아보도록 하겠습니다.

'자바 > process' 카테고리의 다른 글

06_java 이중 반복문  (0) 2022.09.07
02_java 분기 조건문 처리  (0) 2022.09.07
05_java break, continue문  (2) 2022.09.07
04_java for문  (1) 2022.09.07
03_java switch문  (0) 2022.09.07
'자바/process' 카테고리의 다른 글
  • 06_java 이중 반복문
  • 02_java 분기 조건문 처리
  • 05_java break, continue문
  • 04_java for문
뚤떡이
뚤떡이
프로그래밍을 알아가며 저와 함께 성장하는 블로그 입니다
  • 뚤떡이
    뚤떡이의 발개벗긴개발
    뚤떡이
  • 전체
    오늘
    어제
    • 분류 전체보기 (73)
      • Docker (2)
      • 자바 (29)
        • start (10)
        • calcu (4)
        • process (7)
      • 플러터 (1)
      • 알고리즘 (12)
        • 개념 (2)
        • 구현 (5)
        • 백준 (0)
        • 프로그래머스 (5)
      • 이클립스 (4)
        • 초기설정 (4)
      • SQL (5)
      • IT 잡동사니 (10)
      • 개발 관련 (10)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    #개발일지
    #python #개발일지 #번역 #메모리최적화 #websocket #redis #비동기프로그래밍
    #번역
    #프로젝트
    #python
    개발일지 #프로젝트후기 #gpt4 #번역 #자동화 #python #electron
    크롬 원격 데스크톱
    synology
    시놀로지
    #electron
    IT자산관리
    GLPI
    윈도우 크롬 원격
    스팸메일 #메일보안 #gophish #it보안 #오픈소스
    MAC 크롬 원격
    #apachesuperset #시놀로지 #db2 #데이터시각화 #기술블로그
    #자동화
    크롬 원격
    요구사항 정의서
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
뚤떡이
07_java while, do while 문
상단으로

티스토리툴바