1. Ex5 – 두 정수의 계산
나눗셈의 경우 결과값이 실수 형일 수 있으므로 결과값을
double 또는 float로 저장 받아 반환
입력 받은 연산자를 스위치 문으로 구분
+ - * / 각각 해당하는 클래스를 만들어
객체화(인스턴스화) 시켜 사용
1.
2.
3.
나눗셈 실수 값 출력 결과
2. Ex6 – 공연 예약 시스템
1. 공연은 하루에 한 번 있다.
좌석은 S석, A석, B석 타입이 있으며
모두 10석의 좌석이 있다.
오류체크 try{}catch{} //배열의 범위초과
2.
3.
3. 메뉴입력
(swich)
수동 입력 - 예약(1) 조회(2) 취소(3) 끝내기(4)
시간체크 예약불가메시지
no
배열리셋 함수 호출
예약클래스 호출
좌석종류/이름/번호
입력
Date hours = new Date();
int hours = date.getHours();
if(12<hours && 18>hours)
에러체크 에러메시지
yes
catch{ArrayIndexOutOfBoundsException e}호출
예약완료
R[select-1][Num-1]=Name;
no
시 작
조회클래스 호출
for(int i=0;i<V.R.length;i++){
for(int j=0;j<V.R[0].length;j++,System.out.print('t')){
System.out.print(V.R[i][j]); } System.out.println(); }
좌석종류/이름/번호
입력
예약자
조회
에러메시지
출력
Yes
중복
no
예약자 초기화
C.R[C.select-1][i]="---";
Sytem.our.println(“예약되지 않은 사용자입니다”);
무한반복
종료
Break;
(while)
Ex6 – 순서도