안녕하세요
오늘은 이전 시간에 다뤘던 자바의 이중 반복문 이후에
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 |