
import static java.lang.System.*;

public class MathExamples 
{
    public static void main(String[] args) 
    {
       
       	// using the Math class
       	int a = 7;
       	int b = -7;
       	int c = 49;
       	
       	double d = 23.2;
       	double e = 25;
       	double x = 12.257;
       	double y = 13.5;
       	double z = 13.7;


		out.println("Math Methods and Constants");
       	out.println();
       	
       	out.println("abs()       returns absolute value as either an int or a double");
       	out.println("min()       returns min as either an int or a double");
       	out.println("max()       returns max as either an int or a double");
       	out.println("sqrt()      returns the square root as a double");
       	out.println("round()     returns an int    rounds to nearest int");
       	out.println("floor()     returns a double  rounds down");
       	out.println("ceil()      returns a double  rounds up");
       	out.println("pow()       returns a double  raises to the power");
       	out.println("random()    returns a double (0.0 to 0.999999999999999)");
       	out.println("Math.PI     a constant that represents pi 3.14159...");
       	out.println();
       	out.println();		
       	
       	out.println("a="+a);
       	out.println("b="+b);
       	out.println("c="+c);
       	out.println("64="+64);
       	out.println();
       		
       		
       	out.println("Math.abs(a)="+Math.abs(a));
       	out.println("Math.abs(b)="+Math.abs(b));
       	out.println("Math.abs(c)="+Math.abs(c));
       	out.println("Math.abs(-5)="+Math.abs(-5));
       	out.println();
       	
       	out.println("Math.max(a,b)="+Math.max(a,b));
       	out.println("Math.min(a,b)="+Math.min(a,b));
       	out.println("Math.min(7,5)="+Math.min(7,5));
       	out.println();
       	
       	out.println("Math.sqrt(a)="+Math.sqrt(a));
       	out.println("Math.sqrt(b)="+"runtime error");
		out.println("Math.sqrt(c)="+Math.sqrt(c));
		out.println("Math.sqrt(64)="+Math.sqrt(64));
       	out.println();
       	
       	out.println("x="+x);
       	out.println("y="+y);
       	out.println("z="+z);
       	out.println();

       	out.println("Math.round(x)="+Math.round(x));
       	out.println("Math.round(y)="+Math.round(y));
      	out.println("Math.round(z)="+Math.round(z));
      	out.println("Math.round(3.2)="+Math.round(3.2));
      	out.println("Math.round(3.5)="+Math.round(3.5));
      	out.println("Math.round(3.7)="+Math.round(3.7));
       	out.println();

       	out.println("Math.floor(x)="+Math.floor(x));
       	out.println("Math.floor(y)="+Math.floor(y));
      	out.println("Math.floor(z)="+Math.floor(z));
      	out.println("Math.floor(3.2)="+Math.floor(3.2));
      	out.println("Math.floor(3.5)="+Math.floor(3.5));
      	out.println("Math.floor(3.7)="+Math.floor(3.7));
       	out.println();

       	out.println("Math.ceil(x)="+Math.ceil(x));
       	out.println("Math.ceil(y)="+Math.ceil(y));
      	out.println("Math.ceil(z)="+Math.ceil(z));
      	out.println("Math.ceil(3.2)="+Math.ceil(3.2));
      	out.println("Math.ceil(3.5)="+Math.ceil(3.5));
      	out.println("Math.ceil(3.7)="+Math.ceil(3.7));
       	out.println();
      	
       	out.println("Math.max(x,y)="+Math.max(x,y));
       	out.println("Math.min(x,y)="+Math.min(x,y));
       	out.println("Math.min(a,x)="+Math.min(a,x));
       	out.println("Math.max(7,5)="+Math.max(7,5));
       	out.println("Math.min(7,5)="+Math.min(7,5));
       	out.println("Math.min(5,7)="+Math.min(5,7));
       	out.println();
       	
       	out.println("Math.pow(a,2)="+Math.pow(a,2));
       	out.println("Math.pow(2,3)="+Math.pow(2,3));
       	out.println("Math.pow(2,5)="+Math.pow(2,5));
       	out.println();

       	out.println("Math.PI="+Math.PI);
       	out.println();
		 	
       	out.println("Math.random()="+Math.random());
       	out.println("Math.random()="+Math.random());
       	out.println("Math.random()="+Math.random());
       	out.println("Math.random()*6="+(Math.random()*6));
       	out.println("Math.random()*10="+(Math.random()*10));
       	out.println("(int) (Math.random()*6)="+((int)(Math.random()*6)));
       	out.println("(int) (Math.random()*10)="+((int)(Math.random()*10)));
       	out.println();



    }
}
