I wrote this program for a calculator:-
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner scn = new Scanner(System.in);
char ch;
do{
ch = scn.next().charAt(0);
int n1 = scn.nextInt();
int n2 = scn.nextInt();
int a;
if(ch==β+β){
a=n1+n2;
System.out.println(a);
}else if(ch==β-β){
a=n1-n2;
System.out.println(a);
}else if(ch==ββ){
a=n1n2;
System.out.println(a);
}else if(ch==β/β){
a=n1/n2;
System.out.println(a);
}else if(ch==β%β){
a=n1%n2;
System.out.println(a);
}else{
System.out.println(βInvalid Operation.Try againβ);
}
}while(ch!=βxβ||ch!=βXβ);
}
}
And I got this error:-
Exception in thread βmainβ java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at Main.main(Main.java:8)