질문이 약간 오도 된 것 같아서 설명이 있습니다. - 메뉴를 만들고, 선택 사항을 나열하고, 입력을 요청하고, 사용자의 입력을 읽는 등의 방법을 알고 있습니다.Java에서 기본 메뉴를 만드는 방법은 무엇입니까?
실행은 순전히 논리적입니다. 나는 3 개의 선택으로 메인 메뉴를 만들어야합니다
-Create 관련 속성
- 검색 목록
-exit
학생 "객체"의 배열.이 시점에서 나는 "하위 메뉴"를 활성화하는 루프 동안 부울 연산을했습니다. 불리언 값은 목록이나 검색 등을 만들지 여부에 따라 true 또는 false가됩니다.
(중요 사항 : 위의 클래스 (학생)은 배열의 모든 특성을 포함하고 있습니다. 다음과 같이 이름, 등급 평균 등)로 내 주요 프로그램의 일반적인 레이아웃은 다음과 같습니다
while(bMainMenu)
{
boolean bList = false;
boolean bSearch = false;
[all the code prompting choices]
-if input is "create" then bList = true;
-if input is "search" then bSearch = true;
-if input is "exit" then bMainMenu = false;
while(bList)
{
[all the code that creates the array and prompts for student info
where the array is as long as the user chooses]
bList = false;
}
while (bSearch)
{
[all the code for searching the array]
bSearch = false;
}
}
목록을 생성 한 후, 다른 모든 거짓이며, 메인 메뉴를-루프 다시. 이번에는 사용자가 "검색"이라고 말하면 검색 메뉴에 대한 부울을 true로 만듭니다.
방금 만든 배열을 참조하는 문제입니다. 나는 그것을 어디에서 불러야 하는지를 알아 내려고하고있다. 내가 할 수있는 한, 모든 것을 끝낸 방법은 배열을 "bList 루프"내에 포함시킵니다.
배열을 "bSearch"루프에 "보이게"만들려면 어디에서 호출해야합니까? 아니면 모든 것을 다르게 재구성해야합니까?
미리 감사드립니다.
어레이는 필요한 블록이 액세스 할 수 있도록 범위 내에 있어야합니다. 블록이 잠시 동안 있으면 해당 블록에서만 볼 수 있습니다. –