Using Enums

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));
}
}

 

Advertisements

About qainterviews

Software Geek,QA Expert,Blogger
This entry was posted in Java, Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s