메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

if 문을 이용한 사칙연산 에러

2008-06-17

|

by khm

2471

class  OPER
{
        public static void main(String[] args)
        {
                char a1 = args[0].charAt(0);
                int b1 = Integer.parseInt(args[1]);
                int c1 = Integer.parseInt(args[2]);

                int Hap=0, Min=0, Gop=0, Div=0;
                                TTT T1=new TTT();
                
                if (a1==+)
                {
                        Hap = TTT.getHap(b1, c1);
                        System.out.println(Hap);
                }
                        else if(a1==-)
                        {
                                Min = TTT.getMin(b1, c1);
                                System.out.println(Min);
                        }
                                else if(a1==*)
                                {
                                        Gop = T1.getGop(b1, c1);
                                        System.out.println(Gop);
                                }
                                        else if(a1==/)
                                                {
                                                        Div = T1.getDiv(b1, c1);
                                                        System.out.println(Div);
                                                }
                                                        else
                                                        System.out.println("잘못 입력하셨습니다");

        }
}

입력은 + 200 100 이런 식으로 하는데, *(곱하기 연산자)만 에러가 납니다. 도대체 모르겠네요...ㅠ.ㅠ

Exception in thread "main" java.lang.NumberFormatException: For input string: "NUM.java"
        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
        at java.lang.Integer.parseInt(Integer.java:447)
        at java.lang.Integer.parseInt(Integer.java:497)
        at OPER.main(OPER.java:6)
댓글 입력
자료실