public enum Calculate {

PLUS,

MINUS,

DIVIDE,

MULTIPLY;

public long operation(long x,long y) throws Exception

{

switch(this)

{

case PLUS:

return x+y;

case MINUS:

return x-y;

case MULTIPLY:

return x*y;

case DIVIDE:

return x/y;

default:

throw new Exception(“No Matching Enum”);

}

}

}

import org.testng.annotations.Test;

public class TestCalclulator {

@Test

public void testCalculator() throws Exception

{

System.out.println(“Add 2 numbers” +Calculate.PLUS.operation(10, 20));

System.out.println(“Substract 2 numbers” +Calculate.MINUS.operation(30, 20));

System.out.println(“Multiply 2 numbers” +Calculate.MULTIPLY.operation(10, 20));

System.out.println(“Divide 2 numbers” +Calculate.DIVIDE.operation(100, 20));

}

}

### Like this:

Like Loading...

*Related*

## About qainterviews

Software Geek,QA Expert,Blogger