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제어문 연습 프로그램을 종료합니다.");
}
}
'Example 2018' 카테고리의 다른 글
| basicJavaProject, testOperatorProject, 연산자연습프로젝트, 제어문연습프로젝트, LogicSilsub, LoopSilsub, LogicHomework, LogicHomework2, testArrayProject, javaTest1_답안, test.controller (0) | 2018.04.18 |
|---|---|
| 제어문연습프로젝트 - 햄버거 주문하기(제어문의 total) (0) | 2018.04.12 |
| 제어문연습프로젝트 - CashBurgerKing main (0) | 2018.04.12 |
| 제어문연습프로젝트 - do~while문 실행용 main (0) | 2018.04.12 |
| 제어문연습프로젝트 - while문(유니코드출력, 문자찾기) (0) | 2018.04.12 |
| 제어문연습프로젝트 - WhileSample 실행용 main (0) | 2018.04.12 |
| 제어문연습프로젝트 - 이중 for문(*, 구구단 2~9단, 12345계단, 줄수) (0) | 2018.04.12 |
| 제어문연습프로젝트 - for문 Loop테스트 main (0) | 2018.04.12 |