본문 바로가기
TIL/내배캠 과제

23.06.09

by J1-H00N 2023. 6. 9.

개인과제 총 merge와 오류 및 추가 요구 사항 수정

 

호텔 예약 부분 toString 수정 및 예약 취소 추가를 맡게 됐다.

 

수정 중 건의사항

1. showReservation이 필요한 정보를 출력하기 위해선 hotel객체와 guest객체가 필요하므로 Main 에서 받자

2. 호텔이 수정하기로 했던 로그인 전에서 불러올 수 있다면 호텔은 빈 정보만 보고 프로그램을 종료해야 하는 로직의 오류가 발생 -> 현재 위치에 그대로 두고 guest목록에 hotel 고유 아이디를 추가하자.(하는 김에 이미 회원가입한 고객도 몇몇 추가하고 main에서 가입하는건 게스트 로그인으로)

 

위에 사항들을 추가

 

그 외 자잘한 가시성 업데이트와 쓰지 않는 getter/setter, 메서드 삭제

 

추가할 것 

1. 방 목록 추가

2. 예약번호 단축

3. 예약 취소 시 예약 가능여부 true로 반환

 

6시까지 자바 문제를 풀어보라고 문제를 내주셔서 풀어보기로 함

https://teamsparta.notion.site/Java-37c1106c775f42ebb55da5c0638c7a3d

 

Java 객관식 문제

다음 코드의 출력은 무엇입니까?

teamsparta.notion.site

1 - B

2 - A

3 - A

4 - 입력해봐야 안다

5 - A

6 - B

7 - a

8 - b

9 - b

10 - c

11 - b

12 - c

13 - a,b,c,d

14 - a,c,d

15 - a,b,c

16 - a

17

class Student {
    void makeSound() {
        System.out.println("공부는 재밌을까?");
    }
}

class SmartStudent extends Student {
    @Override
    void makeSound() {
    	System.out.println("공부는 재밌어!");
    }
}

class LazyStudent extends Student {
    @Override
    void makeSound() {
    	System.out.println("공부는 지겨워!");
    }
}

18

class Outer {
    private int x = 10;

    class Inner {
        public void printx() {
            System.out.println(x);
        }
    }
}

19

// 여기에 인터페이스 Vehicle을 작성하세요.
interface Vehicle {
    void start();
    void stop();
}

// 여기에 Car 클래스를 작성하고, Vehicle 인터페이스를 구현하세요.
class Car implements Vehicle{

    @Override
    public void start() {
        System.out.println("시동을 켭니다.");
    }

    @Override
    public void stop() {
        System.out.println("시동을 끕니다.");
    }
}

// 여기에 Bicycle 클래스를 작성하고, Vehicle 인터페이스를 구현하세요.
class Bicycle implements Vehicle{

    @Override
    public void start() {
        System.out.println("페달을 밟습니다.");
    }

    @Override
    public void stop() {
        System.out.println("페달을 놓습니다.");
    }
}

'TIL > 내배캠 과제' 카테고리의 다른 글

23.06  (0) 2023.06.22
23.06.15  (0) 2023.06.15
23.06.08  (0) 2023.06.08
23.06.07  (0) 2023.06.07
23.06.05  (0) 2023.06.05