2014-10-30 2 views
0

나는 아직도 멍청하다. 그래서 나는 단지 몇 주 동안 자바를 배웠다. 다음 줄에 "mr/miss"를 인쇄하고 싶습니다. + 이름 + 성; 그러나 사람의 성별을 입력하고 싶지 않습니다. 남성 이름 (1000 명 이상의 긴 목록) 목록과 firstname 입력이 남성 이름 중 하나인지 검색하는 프로그램이 필요합니다. 그런 다음 프로그램은 올바른 제목 (mr/ms)을 할당 할 수 있습니다.이름 목록에서 어떻게 호출합니까?

일반 arraylist를 만들고 각 이름을 개별적으로 입력하지 않고 어떻게 수행합니까?

미리 감사드립니다.

public static void main (String [] args){ 

    Scanner scanner = new Scanner(System.in); 
    System.out.println("Hello, will you be checking out today? (Y/N)"); 
    String CheckOutYesOrNo = scanner.nextLine(); 

    if (CheckOutYesOrNo.equalsIgnoreCase("y")) { x();} 
    else if (CheckOutYesOrNo.equalsIgnoreCase("n")) {System.out.println("Okay then. Enjoy the rest of your stay at the Rizty Hotel!");} 
    } 

    public static void x(){ 
     System.out.println("Sure, would you mind telling me your last name?"); 
     Scanner scanner = new Scanner(System.in); //how can I avoid making a new scanner? 
     String lastname = scanner.nextLine(); 

     System.out.println("And your first name?"); 
     String firstname= scanner.nextLine(); 





    } 
} 
+0

이름은 무엇입니까? (베일리, 샘 등) – vcapra1

+0

.txt 파일에 이름이 있습니까? –

+0

기본적으로 모든 시스템은 사용자로부터 젠더가 아닌 제목을 수집합니다. –

답변

0

일반적인 매핑과 비슷합니다. 모든 이름을 Map으로 읽을 수 있습니다. 여기서 키는 이름이고 성별은 값입니다. 성별을 해결하려면 genderMap.get(name)과 같이하십시오.

관련 문제