package ArithOp;
public class Common{
protected int x,y;
public Common(){
}
public Common(int a, int b){
x = a;
y = b;
}
}
package ArithOp;
public class Addition extends Common{
public Addition(){
super();
}
public Addition(int x, int y){
super(x,y);
}
public void res(){
System.out.println("The addition is: " + (x+y));
}
}
package ArithOp;
public class Subtraction extends Common{
public Subtraction(){
super();
}
public Subtraction(int x, int y){
super(x,y);
}
public void res(){
System.out.println("The Subtraction is: " + (super.x-super.y));
}
}
package ArithOp;
public class Multiplication extends Common{
public Multiplication(){
super();
}
public Multiplication(int x, int y){
super(x,y);
}
public void res(){
System.out.println("The Multiplication is: " + (x*y));
}
}
package ArithOp;
public class Division extends Common{
public Division(){
super();
}
public Division(int x, int y){
super(x,y);
}
public void res(){
try{
int z = x/y;
System.out.println("The Division is: " + z);
}catch(Exception e){
System.out.println("Cant Divide by Zero " + e );
}
}
}
package simple_calculator;
import java.util.Scanner;
import java.io.*;
import ArithOp.*;
public class Main{
public static void main(String args[]) throws IOException{
Scanner cin = new Scanner(System.in);
int x,y;
while(cin.hasNext()){
x = cin.nextInt();
String as = cin.next();
y = cin.nextInt();
if(as.equals("+")){
Addition a = new Addition(x,y);
a.res();
}
else if(as.equals("-")){
Subtraction s = new Subtraction(x,y);
s.res();
}
else if(as.equals("*")){
Multiplication m = new Multiplication(x,y);
m.res();
}
else if(as.equals("/")){
Division d = new Division(x,y);
d.res();
}
}
}
}
Create a Simple Calculator - V1
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment