# Java abs Method

The Java abs method is one of the Math Library functions, which returns the absolute (positive) value of the specified expression or an individual number.

## Syntax

The basic syntax of the Math.abs in Java Programming language is as shown below:

`Math.abs(data_type number); //Return Type is Integer`

Number: It can be a number or a valid numerical expression for which you want to find absolute value.

• If the number argument is positive or negative zero, the abs function will return positive zero.
• If the number argument is not a number, Java absolute value will return NaN.

Java Programming provides four different abs functions to find the specified expression’s absolute (positive) value. The following function will accept positive or negative integer value as an argument and returns the absolute value of the integer type.

```static int abs(integer number); //Return Type is Integer
// In order to use in program:
Math.abs(integer number);```

The below Java absolute function will accept positive or negative double value as an argument and returns the absolute value of double type.

```static double abs(double number); //Return Type is double
// In order to use in program:
Math.abs(double number);```

The following function will accept positive or negative float value and returns the absolute value of float type.

```static float abs(float number); //Return Type is float
// In order to use in program:
Math.abs(float number);```

The following function accepts a positive or negative long value. It returns the absolute value of Long type.

```static long abs(integer number); //Return Type is long
// In order to use in program:
Math.abs(long number);```

## Java abs example

We use Java abs Method to find the absolute values of different data types and display the output.

```package MathFunctions;

public class AbsMethod {
public static void main(String[] args) {
double b = 10.9666, c = -14.9865;
float d = 1.23f, e = 4.809f;
long f = 200, g = -400;

System.out.println("Absolute value of Positive Integer: " + Math.abs(10));
System.out.println("Absolute value of Negative Integer: " + Math.abs(-20));

System.out.println("\nAbsolute value of Positive Double: " + Math.abs(b));
System.out.println("Absolute value of Negative Double: " + Math.abs(c));

System.out.println("\nAbsolute value of Positive Float: " + Math.abs(d));
System.out.println("Absolute value of Negative Float: " + Math.abs(e));

System.out.println("\nAbsolute value of Positive Number: " + Math.abs(f));
System.out.println("Absolute value of Negative Number: " + Math.abs(g));
}
}```

First, We used the Math class Function directly on both the Positive integer and negative integer. The following statements will call the abs method of integer type ( static int abs(integer x) ) and find the corresponding absolute values.

```System.out.println("Absolute value of Positive Integer: " + Math.abs(10));
System.out.println("Absolute value of Negative Integer: " + Math.abs(-20));```

Here, we used the Java absolute value Function on variables b and c (they belong to double type). The following statements will call the static double abs(double x) of double type and finds corresponding absolute values.

```System.out.println("\nAbsolute value of Positive Double: " + Math.abs(b));
System.out.println("Absolute value of Negative Double: " + Math.abs(c));```

Next, We used the Java Math abs Function on variables d and e (they belong to float type). The following statements will call the abs method of float type ( static float abs(float x) ) and find the corresponding absolute values.

```System.out.println("\nAbsolute value of Positive Float: " + Math.abs(d));
System.out.println("Absolute value of Negative Float: " + Math.abs(e));```

Next, We used the abs Math Function on variable f and g (they belong to long type). The below statements will call the static long abs(long x) ) function of of long type to find the corresponding absolute values.

```System.out.println("\nAbsolute value of Positive Number: " + Math.abs(f));
System.out.println("Absolute value of Negative Number: " + Math.abs(g));```

## abs on Array example

In this Java program, we find the absolute values of bulk data. Here, we will declare an array of integer types and find the absolute values of array elements.

```package MathFunctions;

public class AbsMethodonArray {
public static void main(String[] args) {

int [] myArray = {-15, 45, -20, -15, -6};

for (int i = 0; i < myArray.length; i++) {
System.out.format("Absolute value of Array Element = %d\n", Math.abs(myArray[i]));
}
}
}```
``````Absolute value of Array Element = 15
Absolute value of Array Element = 45
Absolute value of Array Element = 20
Absolute value of Array Element = 15
Absolute value of Array Element = 6``````

In this Java abs array example, First, We declared an Array of integer type and assigned some random numbers.

`int [] myArray = {-15, 45, -20, -15, -6};`

Next, We used the Java For Loop to iterate the Array. Within the For Loop, we initialized the i value as 0. Next, compiler will check for the condition (i < myArray.length). As along the condition is True statement inside the for loop will be executed.

TIP: myArray.length finds the length of an array.

`for (int i = 0; i < myArray.length; i++) {`

Here, we used this Function directly inside the System.out.format statement. Here, the compiler will call the abs method of integer type ( static int abs(integer x) ) to find the corresponding positive numbers and prints the output.

`System.out.format("Absolute value of Array Element = %d\n", Math.abs(myArray[i]));`

NOTE: To find the absolute value of a single items then use: Math.abs(myArray[index_position])

## Java abs method on Arraylist example

In this Java program, we are going to declare an ArrayList of integer type and find the absolute values of the list elements.

```package MathFunctions;

import java.util.ArrayList;

public class AbsMethodOnList {
public static void main(String[] args) {

ArrayList<Integer> myList = new ArrayList<Integer>(5);

for (Integer x : myList) {
System.out.format("Positive value of ArrayList = %d\n", Math.abs(x));
}
}
}```
``````Positive value of ArrayList = 14
Positive value of ArrayList = 10
Positive value of ArrayList = 15
Positive value of ArrayList = 44``````

In this abs array list program, we used the For Loop to iterate the ArrayList

`for (Integer x : myList) {`

The following statements will print the output. If you observe the code snippet, we used the Java Math.abs Function directly inside the System.out.format statement.

Here, the compiler will call the static int abs(integer x) of integer type to find the corresponding positive.

`System.out.format("Absolute value of ArrayList = %d\n", Math.abs(x));`