Java 어레이를 사용한 좌석 예약 아이디어

D. 핀

아시다시피 Java의 배열은 0에서 시작합니다. 버스 좌석에 대해 이야기 할 때 좌석 배열에 대해 생각할 수 있습니다. 예 : 9 석.

다음은 어레이의 미리보기입니다.

여기에 문제가 있습니다. 고객이 0 번 좌석 (시작 좌석)을 요청하지 않기 때문에 "첫 번째"좌석 (1 번 좌석)을 요청합니다. 따라서 원하는 좌석으로 (1)을 입력하면 (고객의 경우 첫 번째 좌석이 됨) 두 번째 배열의 필드를 "예약"합니다. 첫 번째 항목이 0이기 때문입니다. 그래서이 문제를 어떻게 해결해야할지 모르겠습니다.

public void occupySeat(int seat) {
        Seats[seat] = true;
} /* This is the reservation method

제가 생각했던 것은 그들이 예약 할 수있는 첫 번째 좌석이 0이라는 메시지를 출력 할 수 있다는 것입니다. 등등. 그래서 마지막 것은 여덟 번째가 될 것입니다. 그러나 이것은 나를 만족시키지 못했습니다.

어떤 아이디어라도 좋을 것입니다! 감사합니다.

스티븐 블랙

이것은 매우 일반적인 패턴입니다.

public void occupySeat(int seat) {
    Seats[seat-1] = true;
} 

그리고 그들이 유효한 정수를 입력하고 있는지 확인하십시오 :)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

예약 웹 사이트에서 사용 가능한 좌석 정보를 가져 오는 Android 앱

분류에서Dev

Asp.net SQL 사용 가능한 좌석이없는 '장소'를 예약하는 사용자를 중지하는 방법

분류에서Dev

C ++에서 극장 좌석 예약은 어떻게하나요?

분류에서Dev

Java를 사용한 예측 분석

분류에서Dev

예약 된 주석에 사용 된 속성이 비어있는 경우 기본값을 사용합니다.

분류에서Dev

PHP를 사용한 예약 이메일 알림

분류에서Dev

무들 : 좌석이 제한된 퀴즈

분류에서Dev

예약어 이스케이프를위한 대체 Postgres 구문

분류에서Dev

N1QL 예약어 사용

분류에서Dev

주석 레이아웃을위한 부트 스트랩 패널 + 미디어 레이아웃

분류에서Dev

이 Java 프로젝트는 언어 예약어를 식별자로 사용하는 방법은 무엇입니까?

분류에서Dev

열 이름을 MySQL 예약어로 사용하여 CDbCriteria 생성

분류에서Dev

한 사람이 좋아하는 것을 어떻게 추적합니까? 예를 들어 비디오

분류에서Dev

재개 가능한 예외 : 실제 아이디어가 있는데, 왜 실제로 사용해야합니까?

분류에서Dev

충분한 RAM이 있어도 Java "객체 힙에 충분한 공간을 예약 할 수 없습니다."

분류에서Dev

구문 분석 오류 : 예기치 않은 예약어 '정적'

분류에서Dev

Informix에서 식별자로 사용되는 예약어를 어떻게 이스케이프합니까?

분류에서Dev

크롬 장치 도구 모음 및 미디어 쿼리를 사용한 반응 형 레이아웃 디버깅

분류에서Dev

예약어를 사용하는 방법, 자바

분류에서Dev

EC2 인스턴스 예약 이벤트 기록은 어디서나 사용할 수 있습니까?

분류에서Dev

"부모"는 자바 스크립트 변수 이름 (예약어)으로 사용하지 않아야합니다.

분류에서Dev

예약 한 사용자의 이메일을 어떻게 표시 할 수 있습니까?

분류에서Dev

예약어를 사용하지 않고 테이블 이름이 잘못 되었습니까?

분류에서Dev

미디어 플레이어 용 java.lang.IllegalStateException

분류에서Dev

Java를 사용하여 MongoDB 어레이 수정

분류에서Dev

대용량 데이터 처리를위한 예약 된 작업

분류에서Dev

Tensorflow / tflearn을 사용하여 재무 데이터를 예측하기위한 레이어

분류에서Dev

신경망 (ANN)을 사용하여 다중 선형 회귀 계수를 예측하기위한 아이디어가 있습니까?

분류에서Dev

IntelliJ에 아이디어를 사용하여 Java 프로젝트에서 Jenkinsfile 구문 강조

Related 관련 기사

  1. 1

    예약 웹 사이트에서 사용 가능한 좌석 정보를 가져 오는 Android 앱

  2. 2

    Asp.net SQL 사용 가능한 좌석이없는 '장소'를 예약하는 사용자를 중지하는 방법

  3. 3

    C ++에서 극장 좌석 예약은 어떻게하나요?

  4. 4

    Java를 사용한 예측 분석

  5. 5

    예약 된 주석에 사용 된 속성이 비어있는 경우 기본값을 사용합니다.

  6. 6

    PHP를 사용한 예약 이메일 알림

  7. 7

    무들 : 좌석이 제한된 퀴즈

  8. 8

    예약어 이스케이프를위한 대체 Postgres 구문

  9. 9

    N1QL 예약어 사용

  10. 10

    주석 레이아웃을위한 부트 스트랩 패널 + 미디어 레이아웃

  11. 11

    이 Java 프로젝트는 언어 예약어를 식별자로 사용하는 방법은 무엇입니까?

  12. 12

    열 이름을 MySQL 예약어로 사용하여 CDbCriteria 생성

  13. 13

    한 사람이 좋아하는 것을 어떻게 추적합니까? 예를 들어 비디오

  14. 14

    재개 가능한 예외 : 실제 아이디어가 있는데, 왜 실제로 사용해야합니까?

  15. 15

    충분한 RAM이 있어도 Java "객체 힙에 충분한 공간을 예약 할 수 없습니다."

  16. 16

    구문 분석 오류 : 예기치 않은 예약어 '정적'

  17. 17

    Informix에서 식별자로 사용되는 예약어를 어떻게 이스케이프합니까?

  18. 18

    크롬 장치 도구 모음 및 미디어 쿼리를 사용한 반응 형 레이아웃 디버깅

  19. 19

    예약어를 사용하는 방법, 자바

  20. 20

    EC2 인스턴스 예약 이벤트 기록은 어디서나 사용할 수 있습니까?

  21. 21

    "부모"는 자바 스크립트 변수 이름 (예약어)으로 사용하지 않아야합니다.

  22. 22

    예약 한 사용자의 이메일을 어떻게 표시 할 수 있습니까?

  23. 23

    예약어를 사용하지 않고 테이블 이름이 잘못 되었습니까?

  24. 24

    미디어 플레이어 용 java.lang.IllegalStateException

  25. 25

    Java를 사용하여 MongoDB 어레이 수정

  26. 26

    대용량 데이터 처리를위한 예약 된 작업

  27. 27

    Tensorflow / tflearn을 사용하여 재무 데이터를 예측하기위한 레이어

  28. 28

    신경망 (ANN)을 사용하여 다중 선형 회귀 계수를 예측하기위한 아이디어가 있습니까?

  29. 29

    IntelliJ에 아이디어를 사용하여 Java 프로젝트에서 Jenkinsfile 구문 강조

뜨겁다태그

보관