PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/03/29 21:17:57
Name 제로스
Subject 자바 질문입니다.
문장을 입력받아서 첫번째, 두번째 단어를 찾아서 출력하는 프로그램인데요

import java.util.Scanner;
public class Exercise1 {
        public static void main(String[] args) {
                  Scanner input=new Scanner(System.in);
                  String s,word;
                  int position,position2;
                  int i;
                    
                  s=input.nextLine();
                  System.out.println("\""+s+"\"");
                  
                  
                  for(i=0;i<=s.length();i++)
                          if(s.indexOf(i)!=' ')
                                  break;  
                  
                  
                  position=s.indexOf(" ",i);
                    
                  word=s.substring(i,position);
                  System.out.print("is the string \""+word+"\"");
                    
                  position=position+1;
                  position2=s.indexOf(" ",position);
                  word=s.substring(position,position2);
                  System.out.println("and the second word is the string \""+word+"\"");
        }
}

Hello, my good friend! 이런식으로 입력하면 정상적으로 단어를 찾아주는데

    Hello, my good friend! 이렇게 처음에 공백을 주면 단어를 찾지 못합니다..

어디가 잘 못 된걸까요?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
멋진벼리~
10/03/29 21:25
수정 아이콘
position 부분이 틀렸는데요.
디버깅 해보면 알겠지만 word=s.substring(0,0) 이 될듯 싶네요
position = s.indexof(" ",i+1) 이 되야할 것 같네요
멋진벼리~
10/03/29 21:44
수정 아이콘
디버깅 한번 해보세요 첫 루프때 word =s.substring 에서 i값과 position 값이 얼마인지
제가 이클립스를 지워버려서 당장 실행해보기가 ㅠ.ㅠ
멋진벼리~
10/03/29 21:48
수정 아이콘
으읔 곰곰히 생각해보니깐 위에 제가 했던말도 잘못됬네요
지금 상태가 맞네요 position = s.indexof(" ",i)

첫 루프때 1에서 break 걸리겠구나..
아~ 내눈에 이상한거는
if(s.indexOf(i)!=' ') 이 부분밖에 안보이는데 ㅠ.ㅠ
큐리스
10/03/29 21:59
수정 아이콘
처음에 s.indexOf(i)라고 쓰셨는데요.
java SDK 메뉴얼을 보니까 indexOf에 그런 용법이 없는데요.
내용상 CharAt을 쓰셔야 될 것 같습니다...
잘 모르는 함수를 쓰실 때는 내가 용도에 맞게 쓰고 있나 항상 메뉴얼을 확인하시는 습관을 기르시는 게 좋습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
78052 신촌 배팅장 무슨 이유로 영업 안 하나요? [1] 테페리안2426 10/03/29 2426
78051 네로9 에센셜 질문입니다. [1] 김병장님2212 10/03/29 2212
78048 아이팟터치때문에 고생이네요 [1] 오월1517 10/03/29 1517
78047 경제학 질문입니다!!! (맨큐 원론 내용) [2] 라이시륜2110 10/03/29 2110
78046 주식에 대해서 간단한 질문입니다.. [2] 완소히드라2110 10/03/29 2110
78045 순천향대 병원 어떤가요? [4] 2029 10/03/29 2029
78044 게임상에서 돌+아이짓 사람들은 누가 그렇게 만든거죠? [10] 열정적으로2140 10/03/29 2140
78043 와우 처음하는 친구에게 어떻게 가르쳐야 할까요? [15] SaKeR1882 10/03/29 1882
78042 자외선차단제 질문드립니다. [5] 율본좌1575 10/03/29 1575
78041 일본 소설좀 추천해주세요~ [12] 방화동김군1493 10/03/29 1493
78040 핸드폰 의무약정 금액 뜻 문의 [6] Oz사랑1910 10/03/29 1910
78039 야구 타격자세 특이한사람 가르쳐주세요 [29] 빛속의어둠2742 10/03/29 2742
78038 자바 질문입니다. [8] 제로스1532 10/03/29 1532
78037 기타 연주 듣다보면 나는 찍~ 하는 소리 [5] 모모홍차2180 10/03/29 2180
78036 챔스 다가오는 새벽에 하나요? [3] 어머님 아버1685 10/03/29 1685
78035 이핸드폰이.. 정말인가요 ? [2] Ss.2077 10/03/29 2077
78033 레슬매니아 26에 관해서 질문입니다 스포일러있습니다 [3] 태연사랑2020 10/03/29 2020
78032 변액연금 괜찮나요?? [7] 라우르1569 10/03/29 1569
78031 MS구형 휠마우스 ... [9] LVMH2117 10/03/29 2117
78030 여성pgr유저분들 스와로브스키 목걸이 질문입니다~ [5] 하우스2238 10/03/29 2238
78029 노무현 대통령에 대한 질문입니다. [7] Sucream T2059 10/03/29 2059
78028 팔굽혀펴기 질문이요. [5] 라랋1832 10/03/29 1832
78027 스타 유틸 질문입니다. [4] 구하라1884 10/03/29 1884
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로