Math Class Methods in Java

Function Description
IEEEremainder(double, double) Returns the remainder of f1 divided by f2 as defined by IEEE 754
abs(int a) Returns the absolute integer value of a
abs(long a) Returns the absolute long value of a
abs(float a) Returns the absolute float value of a
abs(double a) Returns the absolute double value of a
acos(double a) Returns the arc cosine of a, in the range of 0.0 through pi
asin(double a) Returns the arc sine of a, in the range of -pi/2 through pi/2
atan(double a) Returns the arc tangent of a, in the range of -pi/2 through pi/2
atan2(double a, double b) Converts rectangular coordinates (a, b) to polar (r, theta)
ceil(double a) Returns the “ceiling,” or smallest whole number greater than or equal to a
cos(double) Returns the trigonometric cosine of an angle
exp(double a) Returns the exponential number e(2.718…) raised to the power of a
floor(double a) Returns the “floor,” or largest whole number less than or equal to a
log(double a) Returns the natural logarithm (base e) of a
max(int a, int b) Takes two int values, a and b, and returns the greater of the two
max(long a, long b) Takes two long values, a and b, and returns the greater of the two
max(float a, float b) Takes two float values, a and b, and returns the greater of the two
max(double a, double b) Takes two double values, a and b, and returns the greater of the two
min(int a, int b) Takes two integer values, a and b, and returns the smaller of the two
min(long a, long b) Takes two long values, a and b, and returns the smaller of the two
min(float a, float b) Takes two float values, a and b, and returns the smaller of the two
min(double a, double b) Takes two double values, a and b, and returns the smaller of the two
pow(double a, double b) Returns the number a raised to the power of b
random() Generates a random number between 0.0 and 1.0
rint(double) Returns the closest integer to the argument, but as a floating-point number
round(float) Rounds off a float value by first adding 0.5 to it and then returning the largest integer that is less than or equal to this new value
round(double) Rounds off a double value by first adding 0.5 to it and then returning the largest integer that is less than or equal to this new value
sin(double) Returns the trigonometric sine of an angle
sqrt(double) Returns the square root of a
tan(double) Returns the trigonometric tangent of an angle
toDegrees(double) Translates radians to degrees
toRadians(double) Translates degrees to radians

Java Modifier Summary

Modifier Used on Meaning
abstract class

interface

method

Contains unimplemented methods and cannot be instantiated.

All interfaces are abstract. Optional in declarations

No body, only signature. The enclosing class is abstract

final class

method

field

variable

Cannot be subclassed

Cannot be overridden and dynamically looked up

Cannot change its value. static final fields are compile-time constants.

Cannot change its value.

native method Platform-dependent.
No body, only signature
none(package) class

interface

member

Accessible only in its package

Accessible only in its package

Accessible only in its package

private member Accessible only in its class(which defines it).
protected member Accessible only within its package and its subclasses
public class

interface

member

Accessible anywhere

Accessible anywhere

Accessible anywhere its class is.

strictfp class

method

All methods in the class are implicitly strictfp.

All floating-point computation done is strictly conforms to

the IEEE 754 standard. All values including intermediate results

must be expressed as IEEE float or double values.

It is rarely used.

static class

method

field

initializer

Make an inner class top-level class

A class method, invoked through the class name.

A class field, invoked through the class name

one instance, regardless of class instances created.

Run when the class is loaded, rather than when an instance is created.

synchronized method For a static method, a lock for the class is acquired before

executing the method. For a non-static method, a lock for the specific

object instance is acquired.

transient field Not be serialized with the object, used with object serializations.
volatile field Accessible by unsynchronized threads, very rarely used.

All Possible Combinations of Features and Modifiers

Modifier Class Variable Method Constructor Free-Floating Block
public yes yes yes yes no
protected no yes yes yes no
none or package or default yes yes yes yes yes
private no yes yes yes no
final yes yes yes no no
abstract yes no yes no no
static no yes yes no yes
native no no yes no no
transient no yes no no no
volatile no yes no no no
synchronized no no yes no yes
strictfp yes no yes yes no

Setting up Apache Tomcat 7.0 to work with NetBeans IDE 7.0.1

Go to http://tomcat.apache.org/ to download the latest Tomcat server zip file. Install it in your computer C:\ drive.
Open your software NetBeans IDE, click on Tools menu, select Servers. You can remove GlassFish which is the default server and add the Tomcat. If you already used the port 8080 for PHP localhost, you should use port 8081 for Tomcat and Shutdown port is 8006.

Important step: You must define user role as “manager-script” in Tomcat70\conf\tomcat-users.xml in order to run in NetBeans. Add these 2 lines inside <tomcat-users> block.

<role rolename=”tomcat”/>
<user username=”tomcat” password=”tomcat” roles=”manager-script” />

You’re done! Now you can run or debug jsp pages in NetBeans. Hope this helps some of you who are Java beginners.