2013-03-30 1 views
0

쉼표 또는 공백으로 구분 된 이름을 입력하라는 간단한 코드를 만들고 싶습니다. 입력을 클릭하면 입력 한 모든 단어를 가져오고, 마지막에 @ gmail.com을 넣으십시오. 어떻게해야합니까? 당신이 분리 된 이름 목록을 넣을 경우, 요청수신자 이름 만 입력하여 전자 메일 목록 만들기

names = input.next(); 
namesArray = names.split(" ") -- replace with your preferred delimiter 
foreach name in namesArray 
    print name + mail 

답변

0

이 있어야합니다 모든 : 그건 내가 지금

Scanner input = new Scanner(System.in); 
    String mail = "@gmail.com"; 
    String names; 
    System.out.println("Enter names: "); 
    names = input.next(); 
    System.out.println(names + mail); 
+0

정확히 내가 원했던 것, 감사합니다! 하지만 공간과 함께 작동하지 않는 이유는 무엇입니까? –

+0

시도한 적이 없습니까? –

+0

공백이 작동하지 않아이 목록의 솔루션을 추가해야합니다. [공백 문자를 구분 기호로 분리하는 방법은 무엇입니까?] (http://stackoverflow.com/questions/) 225337/how-do-i-split-a-string-any-whitespace-chars-as-delimiters) – Andrew

0

이 무엇인지 언어 알면서 위해 가지고 무엇을, 여기에 의사 코드입니다 쉼표로 구분하여 반복합니다. 그렇지 않으면 단일 이름 만 인쇄됩니다.

Scanner input = new Scanner(System.in); 
    String mail = "@gmail.com"; 
    System.out.println("Enter names: "); 
    String names = input.next(); 
    if(names.contains(",")) { 
      for(String name : names.split(",")) { 
        System.out.println(name + mail); 
      } 
    } else { 
      System.out.println(names + mail); 
    } 

희망이 있습니다.

+0

foreach 부분과 인쇄물은 어떨까요? –

+0

RTFM을 설명하십시오. http://leepoint.net/notes-java/flow/loops/foreach.html 인쇄용으로는 System.out.println (이름 + 메일)을 사용할 수 있습니다. –

+0

미안하지만 내가 무례하게 들릴지 모르겠다면, 당신이 멍청한 질문으로 이해하는지 모르겠지만 초보자입니다. 그러니 "for"부분에 전체 코드를 써주시겠습니까? –

관련 문제