디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

자바 문제 이거 왜 연산이 안되는거지?ㅠㅠ

자바(175.206) 2010.11.13 03:06:16
조회 133 추천 0 댓글 5
														
횽들,, 자바 초보인데 ㅠㅠ

4 + 5를 입력했을때 공백을 무시하고 9가 출력되면 되...

근데 컴파일하고 실행해보면 4만 출력되네 ㅡ_ㅡ;;;;;

뭐가 문제야?ㅠㅠ살려줭


import java.util.*;
class J{
        public static void main(String args[]){
        
        int a,b,c,i;
        a=b=c=i=0;
        char cal=0;

        Scanner s = new Scanner(System.in);
        System.out.println("사칙연산 ㄱㄱㄱ");
        String str = s.nextLine();
        
        char arr[] = new char[str.length()];                //입력받은 길이만큼 배열생성

        for(i=0;i<arr.length;i++) {                        //배열길이만큼 반복문 실행
                arr[i] = str.charAt(i);                        //배열에 입력받은 값을 하나씩 각각 저장
        }

        for(i=0;i<arr.length;i++){                                        //배열길이만큼 반복문 실행
                if((int)arr[i] >47 && (int)arr[i] < 58) {                //배열의 값이 숫자일경우
                        a = Integer.parseInt(String.valueOf(arr[i]));        //a에 저장하고 for문을 벗어남
                        break;
                }
                else if((int)arr[i] == 32) {                                //공백일경우 continue
                        continue;
                }
                else if((int)arr[i] >40 && (int)arr[i] <48) {                //숫자와 공백이 아닐경우
                        cal = arr[i];                                        //cal에 저장하고 for문을 벗어남
                        break;
                }
        }
        
        for(;i<arr.length;i++)        {
                if((int)arr[i] == 32) {
                        continue;
                }
                else if((int)arr[i] >40 && (int)arr[i] <48) {
                        cal = arr[i];
                        break;
                }
        }        
        
        for(;i<arr.length;i++)        {
                if((int)arr[i] >47 && (int)arr[i] < 58) {
                        b = Integer.parseInt(String.valueOf(arr[i]));
                        break;
                }
                else if((int)arr[i] == 32) {
                        continue;
                }
                else if((int)arr[i] >40 && (int)arr[i] <48) {
                        cal = arr[i];
                        break;
                }
        }

switch(cal) {
        case \'+\' :
                System.out.println(""+(a+b));
                break;
        case \'-\' :
                System.out.println(""+(a-b));
                break;
        case \'*\' :
                System.out.println(""+(a*b));
                break;
        case \'/\' :
                System.out.println(""+(a/b));
                break;
        default :
                System.out.println("사칙연산이 아닙니다.");
        }
}

}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 논란보다 더 욕 많이 먹어서 억울할 것 같은 스타는? 운영자 24/09/23 - -
263105 비주얼베이직 F5 누르면 웹브라우저? 처럼 새로고침할려고하는데.. [4] 어흥(1.209) 11.08.10 118 0
263104 어떡해 이만 퇴갤 어떡해갤로그로 이동합니다. 11.08.10 66 0
263103 html 질문은 어디에? [3] 웹프(119.196) 11.08.10 91 0
263101 이게 개도 안걸린다는 여름감기인가 [3] 우ㅈ갤로그로 이동합니다. 11.08.10 64 0
263100 오늘 한 짓거리 [4] [성대아싸]갤로그로 이동합니다. 11.08.10 182 0
263099 기회는 자주 오지 않아~!! 언제나 준비된 자만이 여자를 얻는다!! [2] 거칠게갤로그로 이동합니다. 11.08.10 91 0
263098 야이 헌팅이 뭐가 어렵냐~~ 매너있게 그리고 개그 좀 쳐주면 된다. [8] 거칠게갤로그로 이동합니다. 11.08.10 187 0
263097 힝~ 자살춤 내 댓글 지웠어~ 힝~ [6] 거칠게갤로그로 이동합니다. 11.08.10 91 0
263096 미러서버가 본서버보다 빠릿빠릿한건 도대체 무슨 조화냐 [2] Luther갤로그로 이동합니다. 11.08.10 85 0
263094 맥으로 받은 iwork 아이패드로 넣을수 있음??? 거칠게갤로그로 이동합니다. 11.08.10 45 0
263093 프갤러님들 저 질문좀요 T^T [2] 으아가아악(211.187) 11.08.10 61 0
263091 요즘 좀 괘안은 여자 발견하고 들이대는 중이다. [6] 거칠게갤로그로 이동합니다. 11.08.10 155 0
263090 시1발 개같은 하루. [2] 흔한컴공(203.243) 11.08.10 58 0
263089 하아 힘든듯요; [7] 일광면(119.198) 11.08.10 67 0
263086 자살춤봐라 [2] 三didas갤로그로 이동합니다. 11.08.10 82 0
263082 자살춤 봐라....... [4] 거칠게갤로그로 이동합니다. 11.08.10 94 0
263081 c코더로서 살아왔는데 요즘 보니까 [3] sloth_갤로그로 이동합니다. 11.08.10 165 0
263079 아이폰프로그래밍하는 횽들에게 질문좀할게여 ㅠㅠ [2] ㅁㄴㅇ(219.241) 11.08.10 102 0
263077 프갤러님들 공유기 질문좀요 [8] ㅍㅍ(118.39) 11.08.10 61 0
263076 어떡해봐라 코맨트 크롤링하는 방법 [16] ㅇㅇ(112.159) 11.08.10 190 0
263073 시발 프갤 전체 게시물 크롤링하는데 걸린시간 [35] ㅇㅇ(112.159) 11.08.10 421 0
263069 저런 탭컨트롤을 쓰고 싶은데 [1] 고식빅토리카갤로그로 이동합니다. 11.08.09 51 0
263068 형들 ios 공부 해보려는데 꼭 맥 있어야해? [3] 데세랄(61.33) 11.08.09 93 0
263067 진짜 os 는 윈도우/맥같은거 안쓰면 하드웨어 지원이... (92.231) 11.08.09 46 0
263066 쌔끈한 크리스탈.swf [3] (61.102) 11.08.09 446 0
263065 MFC 뭐가잘못된건지 실행이 안됨요 [1] ㅇㅅㅇㅅㅇ(112.161) 11.08.09 52 0
263063 한번쯤 상상해봤을 여자떡밥 [3] 최범호'갤로그로 이동합니다. 11.08.09 175 0
263062 요새 넷 북 잘 팔리냐? [1] 분당살람갤로그로 이동합니다. 11.08.09 105 0
263058 DX9에서 2D애니메이션 어떻게 만드나요? [4] ■x(121.175) 11.08.09 91 0
263057 blackd 님덕에고침 감사해영 루피■갤로그로 이동합니다. 11.08.09 55 0
263054 지금 부터 내가 섹스하는법을 알려주겠따. [3] ㅇㅇ(112.159) 11.08.09 132 0
263053 하라는대로하니까이런거떠요 [4] 루피■갤로그로 이동합니다. 11.08.09 108 0
263052 어떤언어로든 hello world를 가장 짧게 콘솔창에 나타내는 [18] ㅇㅇ(112.159) 11.08.09 276 0
263050 이 프로그램 소스좀 봐주시겟습니까>? [4] 노인과한우(112.167) 11.08.09 150 0
263049 오늘의 C문제 [12] ㅇㅇ(218.157) 11.08.09 238 0
263048 뭐 다들 알겠지만 암호화 방식말야... [2] 단무지(112.144) 11.08.09 103 0
263047 자바 뉴비가 한가지 질문을 던집니다 [7] 시선의끝갤로그로 이동합니다. 11.08.09 122 0
263045 수상한게머임?? [1] 루피■갤로그로 이동합니다. 11.08.09 64 0
263043 경찰 전산망은 물리적으로 분리돼 있는거 아냐? [3] 혜미니(220.117) 11.08.09 122 0
263041 형들 psp는 뭘로 되있는건가요? [3] 노인과한우(112.167) 11.08.09 103 0
263040 형들 토렌트 사이트 어디써? [15] 막장갤신학생갤로그로 이동합니다. 11.08.09 276 0
263039 안드로이드 프로그래머 구항니다 노인과한우(112.167) 11.08.09 93 0
263038 C언어 질문좀 하겠습니다... 프레시안갤로그로 이동합니다. 11.08.09 98 0
263037 왜 프갤에서 인력을 뽑는거지;;; [9] 막장갤신학생갤로그로 이동합니다. 11.08.09 184 0
263036 프로그래밍 형들의 조언이 급구합니다 [6] 노인과한우(112.167) 11.08.09 126 0
263035 님들이거없애는법좀여 ㅠㅠ [10] 루피■갤로그로 이동합니다. 11.08.09 137 0
263034 아.. 우분투 이거 해결방법업나여~ [1] 오마이갓넬갤로그로 이동합니다. 11.08.09 98 0
263033 에뮬레이터를 자바형식으로 변환하려는데요 노인과한우(112.167) 11.08.09 48 0
263032 MFC 짜증나는게... mercedes㉦benz갤로그로 이동합니다. 11.08.09 73 0
263031 자살춤과 캐꼬횽의 취향.html [4] mercedes㉦benz갤로그로 이동합니다. 11.08.09 113 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2