main{
BasicCAlculator();
}
public static void BasicCAlculator() {
while(true) {
char ch=scn.next().charAt(0);
if(ch=='X'||ch=='x') {
System.exit(1);
}else if(ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='%') {
int num1=scn.nextInt();
int num2=scn.nextInt();
switch(ch) {
case '+':
System.out.println(num1+num2);
break;
case '-':
System.out.println(num1-num2);
break;
case '/':
System.out.println(num1/num2);
break;
case '*':
System.out.println(num1*num2);
break;
case '%':
System.out.println(num1%num2);
}
}else {
System.out.println("Invalid operation. Try again.");
BasicCAlculator();
}
}
}
//////////////////////////////////////////
it is showing run error,but when I am removing the while loop in am getting 2 run error,1 correct answer,remaining wrong answer.
please help