본문 바로가기
Example 2018

제어문연습프로젝트 - do~while문(Field, 메뉴구현, switch문 이용한 클래스 import)

by ZEROMI 2018. 4. 12.
728x90

package logic.testloop;


import java.util.Scanner;


import home.menu.CashBurgerKing;


public class DoWhileSample {

//do{ 반복시킬 내용 }while(조건식);

//일단 한 번 실행시키고, 반복을 결정하고자 할 때 사용

//멤버변수(Field) == 전역(Global)변수

private Scanner sc = new Scanner(System.in);

public void printUniCode(){

char ch;  //지역변수

do{

System.out.print("문자 하나 입력[0 입력시 종료] : ");

ch = sc.next().charAt(0);

if(ch == '0')

break;

System.out.println(ch + " is unicode " + (int)ch);

//}while(ch != '0');

}while(true);

System.out.println("The End!");

}

public void displayMenu(){

int no;

ForSample fsamp = new ForSample();

do{

System.out.println("\n\n*** 제어문 연습 ***\n");

System.out.println("1. 여러줄 별 출력하기");

System.out.println("2. 양수일 때만 별 출력하기");

System.out.println("3. 햄버거 주문하기");

System.out.println("4. 문자열에서 문자 찾기");

System.out.println("5. 끝내기");

System.out.print("번호 입력 : ");

no = sc.nextInt();

switch(no){

case 1: fsamp.printNumberStar2();

break;

case 2: fsamp.printStar();

break;

case 3: new CashBurgerKing().selectMenu();

break;

case 4: new WhileSample().stringLength();

break;

case 5: System.out.print("\n정말로 끝내시겠습니까?(y/n) : ");

char answer = sc.next().toUpperCase().charAt(0);

if(answer == 'Y')

return;

break;

default: System.out.println("잘못 입력하셨습니다.");

        System.out.println("다시 입력하십시오.\n");

}

//}while(no != 5);

}while(true);

//System.out.println("\n제어문 연습 프로그램을 종료합니다.");

}

}


728x90