묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바소스 보고 답변해 주세요..
2002.10.04 23:02
int tmp1=0,result=0;
System.out.print("가위, 바위, 보를 입력하세요 : ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
if(str == "가위") tmp1=0;
else if(str == "바위") tmp1=1;
else if(str == "보") tmp1=2;
어디가 문제일까요?
바위나 보를 입력해도 0만 출력합니다.
아무래도 if문을 거치지 않는 듯 한데.. 컴파일할때 오류문도 없고..
무슨 문제인지 아시는 분 있으신가요?
System.out.print("가위, 바위, 보를 입력하세요 : ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
if(str == "가위") tmp1=0;
else if(str == "바위") tmp1=1;
else if(str == "보") tmp1=2;
어디가 문제일까요?
바위나 보를 입력해도 0만 출력합니다.
아무래도 if문을 거치지 않는 듯 한데.. 컴파일할때 오류문도 없고..
무슨 문제인지 아시는 분 있으신가요?
댓글 2
-
steelheart
2002.10.05 00:56
-
제플™
2002.10.05 01:28
아.. 그렇군요.. 수업시간에 교수님께서 하신 말씀인데;; 까먹고 있었네요. 감사합니다~
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
상디 |
게시판을 이렇게 구현이 가능할까요?
[1]
![]() | 2015.08.22 by 이온디 |
예란 | 디데이 소스 코드 | |
예란 | 홈페이지 폰트 전체 돋움으로 변경하기 [2] | 2015.08.22 by 예란 |
예란 | 카테고리 유지 방법 | |
꾸링 | XE 소셜 로그인 사용이 사이트 홍보에 도움이 되나요..? [1] | 2015.08.22 by OEZ |
OEZ | 새로고침시 자동카운트되는 문제!! [2] | 2015.08.22 by OEZ |
rev | 다량의 게시물(사진)을 일괄로 등록하는 방법 있을까요? [4] | 2015.08.22 by rev |
내똥굴따 | 배경색을 다크그레이로 바꾸고싶습니다.-도움 앙망- | |
피노키오72 | xedition 슬라이드 시간조절 [2] | 2015.08.22 by 피노키오72 |
88번타자 | 시간지정해서 팝업띄웠다 내릴수 있나요? [6] | 2015.08.22 by 88번타자 |
꾸링 | 그룹설정에 관한 질문드립니다! | |
ㅁㄹㅇ | 왕초보 질문입니다. 부탁드려요ㅠ-ㅠ [1] | 2015.08.22 by 예란 |
꿈의로드 | 외부에서 관리자 로그인 ?? [1] | 2015.08.22 by 이광식 |
hellojdy |
날짜표시방식 변경
[1]
![]() | 2015.08.21 by DoorWeb |
선일선일선일 | func.inc.php를 건드렸는데 먹통이에요.. [1] | 2015.08.21 by 기진곰 |
오락실주인 |
마켓플라이스 공지 어떻게 ?
[2]
![]() | 2015.08.21 by 오락실주인 |
나퀸 | 페이지안에 소메뉴 이동관련 [2] | 2015.08.21 by 나퀸 |
newi | 조회수 설정 문의 합니다. [1] | 2015.08.21 by 마야 |
꾸링 | 모바일에서 첨부파일이 되지 않는 문제 [2] | 2015.08.21 by 이남이다 |
힛걸 |
화면이 쫙 퍼져서 나옵니다 ㅜㅜ
[1]
![]() | 2015.08.21 by 파파민 |
따라서 str == "가위" 라는 구문은 str의 값이 "가위" 인가 조사하는 것이 아니라
str의 레퍼런스가 "가위" 라는 객체의 레퍼런스와 같은가...
C로 말하면 두 개(str, "가위")의 포인터 주소가 같은가 조사하는 겁니다.
그런데 조사해 봤자 서로 다른거니 결과도 당연히 다 틀립니다.
따라서 조건에 만족하는 건 하나도 없게 되는 것이고
tmp1은 디폴트값인 0으로 그대로 남게 되는거죠.
원하는 대로 하시려면 if (str == "가위") 이 부분을 if (str.equals("가위")) 이런 식으로
바꿔 주심 될 것 같네요...