PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2008/11/21 14:16:41
Name 허저비
Subject 초간단 자바 프로그램, but 이유모를 에러...?
public class operateIf {
        /**
         * if문을 이용한 연산
         */
        public static void main(String[] args) {
                int a=0, b=0;
                int sum=0;
                String c = null;
                if (args.length != 3){
                        System.out.println("인자를 3개 입력하세요");
                        System.exit(0);
                }
                try{                        
                        a = Integer.parseInt(args[0]);
                        b = Integer.parseInt(args[2]);
                        c = args[1];
                        
                        if (c.equals("+") ) {
                                sum = a + b;
                        }else if (c.equals("-") ) {
                                sum = a - b;
                        }else if (c.equals("*") ) {
                                sum = a * b;
                        }else if (c.equals("/") ) {
                                sum = a / b;
                        }

                        System.out.println(a + c + b + " = " + sum);
                        
                }catch(Exception e){
                        e.printStackTrace();
                }

        }

}

args로 인자값 3개를 받아서 1, 3번째는 숫자, 2번째 인자는 연산자로 사칙연산을 하는 간단한 코드죠...
껌으로 했는데 예상밖의 난관이 와서 참...
+, -, /는 잘 되는데 *가 들어가면 인자 3개 입력하라고 합니다...
도대체 전 이유를 모르겠네요... 다 되는데 곱하기만 안되는 이유가 뭘까요?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
chcomilk
08/11/21 14:38
수정 아이콘
'*'는 아마도 wildchar(?) 로 인식되서 그럴것 같습니다.
jinhosama
08/11/21 16:59
수정 아이콘
위에 분말씀이 맞는거 같은데..
java operateIf 1 * 1 로 실행했을때.
args.length의 값을 보면 알겠지만 >= 3으로 나옵니다...
실행폴더에 파일이 operateIF.class 하나만 있으면 args.length = 3
operateIF.class 이외에 파일이 하나 더있으면 args.length = 4
그리고 args[1]의 값은 실행폴더안에서 배렬했을때 젤위에 있는 파일명으로 되네요..
*의 의미는 실행폴더안의 전부파일이라는 의미로 받아들이는것같습니다...
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
45435 일반화학문제 질문좀 드릴께요. [3] 김찬민2264 08/11/21 2264
45434 의병제대에 대해서 질문드립니다..(취직관련;) [7] nazario2820 08/11/21 2820
45433 괜찮은 플래쉬 게임 없나요?? [1] ElleNoeR2091 08/11/21 2091
45432 어학병 추가 질문 드릴게요. [2] LoveLetter1662 08/11/21 1662
45431 전구관련 급질문 ! [2] 쮜방울1642 08/11/21 1642
45430 동성친구랑 대화하기, 남자선배들이랑 대화하기.. [12] S2)Is(2932 08/11/21 2932
45429 이성친구 화 풀어주는 법을 알고 싶습니다. [3] 교회오빠2340 08/11/21 2340
45428 난 남잔데 귀걸이가 하고싶어졌어요.. [7] 안소희킹왕짱2256 08/11/21 2256
45427 그래픽 카드 질문입니다. [2] Yapp1537 08/11/21 1537
45426 고전 페르시아의 왕자2 있는곳 아시는분 계시나요?^^: [1] 마르키아르1933 08/11/21 1933
45425 스타리그 경기 질문 [8] 클라세1596 08/11/21 1596
45424 영화 제목 질문입니다 [2] SaintTail1566 08/11/21 1566
45422 아는 여자애 생일선물 [9] Hildebrandt2383 08/11/21 2383
45421 마이큐브 4강 강민vs박정석 볼 수 있는 곳 [3] 허느님맙소사1927 08/11/21 1927
45420 박용욱 선수 프로브 컨트롤 질문인데요. [10] Epicurean2568 08/11/21 2568
45419 화가이름 질문이요.... [3] chcomilk2349 08/11/21 2349
45418 힙합 인스곡이나 비트 구할수 있는곳 없을까요? [1] 찜닭3549 08/11/21 3549
45417 토익 교재 추천 부탁드립니다! [2] Xell0ss2146 08/11/21 2146
45416 초간단 자바 프로그램, but 이유모를 에러...? [2] 허저비1458 08/11/21 1458
45415 편의점 알바해보신 분들 질문이요~ [7] Terran초짜zerg2553 08/11/21 2553
45414 가장 재미있었던 리그 추천 부탁드립니다 ^^; [12] Claire1967 08/11/21 1967
45413 어학병 어떤가요? [6] LoveLetter3541 08/11/21 3541
45412 토익 관련 질문입니다. [3] Dizzy1729 08/11/21 1729
목록 이전 다음
댓글

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