2011-03-18 7 views
2

지난 며칠 동안 자바를 배우려고 노력해 왔기 때문에 제 지식은 믿을 수 없을만큼 기본입니다.간단한 자바 쿼리 - 문자열에서 결과 얻기

내 인생에서 온라인으로 내 질문에 대한 답변을 찾는 방법을 찾지 못했습니다.

매우 간단한 통화 변환기를 만들려고합니다. 사용자는 내가 문자열 인

if (currency = "£" ) 

    { 
     currencyamnt = 1; 
    } 

통화를 essenially 및 플로트되는 currencyamnt 할 'currencyamnt'

의 값을 지정하려면 IF 문을 사용하여 통화 기호를 입력.

이 나던 작업과 난 당신이 문자열이 다른 문자열과 동일 할 수 있는지 확인하는 .equals를 사용하는 이유 ..

답변

5

자바에서 확실하지 않다. C 같은 ++에서이 유효하지만 대신이 일을 자바에 대한 : 가 원래의 코드는 다음과 같이 보았다 :

if (currency == "£" ) { 
    currencyamnt = 1; 
} 

if (currency.equals("£")) { 
    currencyamnt = 1; 
} 

편집하려고

if (currency = "£" ) { 
    currencyamnt = 1; 
} 

을 어느 코딩 할 때 항상 알아볼 수있는 동등한 텍스트인지 여부를 확인하는 대신 파운드로 통화를 설정했을 것입니다!

+0

완벽하게 작동합니다. – Phil

+0

나는 대답을 받아 들일 수있게되기 전에 또 다른 10 분을 기다려야합니다. 그러면 – Phil

+0

고마워요! 마지막으로 편집 한 내용을 = vs ==에 대해 추가했는지 확인하십시오. 코딩 할 때 이와 같은 것을주의해야합니다! – Mike

1

currency.equals ("£")해야합니다.