Code:
import java.util.Scanner;
public class practical13 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("Enter Expression :");
String str = s.nextLine();
String a = str.replaceAll(" ", "");
s.close();
if(a.length() < 3){
System.out.println("Enter valid Expression");
System.exit(0);
}
int result=0;
int i=0;
while (a.charAt(i)!= '+' && a.charAt(i)!='-' && a.charAt(i)!='*' && a.charAt(i)!= '/') {
i++;
}
switch (a.charAt(i)) {
case '+':
result=Integer.parseInt(a.substring(0, i))+Integer.parseInt(a.substring(i+1, a.length()));
break;
case '-':
result=Integer.parseInt(a.substring(0, i))-Integer.parseInt(a.substring(i+1, a.length()));
break;
case '*':
result=Integer.parseInt(a.substring(0, i))*Integer.parseInt(a.substring(i+1, a.length()));
break;
case '/':
result=Integer.parseInt(a.substring(0, i))/Integer.parseInt(a.substring(i+1, a.length()));
break;
default:
System.out.println("Enter Valid Operator");
break;
}
System.out.println(a+"="+result);
}
}
Comments
Post a Comment