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)