w3resource

Java: Count the absolute distinct value in an array

Java Math Exercises: Exercise-5 with Solution

Write a Java program to count the absolute distinct value in an array.

Sample Solution:

Java Code:

import java.util.*;
import java.math.*;
public class Example5 {
 public static void main(String[] args) {
  {
   int[] numbers = new int[] {
    -1, -1, 0, 2, 2, 3, 0, 1, 5, 9
   };
   int count = 0;
   HashSet < Integer > set = new HashSet < Integer > ();

   for (int i = 0; i < numbers.length; i++) {
    int n = Math.abs(numbers[i]);
    if (!set.contains(n)) {
     set.add(n);
     count++;
    }
   }
   System.out.println(count);
  }
 }
}

Sample Output:

6

Flowchart:

Flowchart: Count the absolute distinct value in an array.

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Java program to round a float number to specified decimals.
Next: Write a Java program to reverse an integer number.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.