find unique elements in array java | algorithm and source code

find unique elements in array java

week – 5

b) Write java program that inputs 5 numbers, each between 10 and 100 inclusive. As each number is read display it only if it‘s not a duplicate of any number already read display the complete set of unique values input after the user enters each new value.

Description :

The main two conditions of these program are

  1. A number once read should not be read again.
  2. Number we read should be in the range 10 and 100.

The logic is as follows

  1. If the number lies between 10 and 100,

Compare the recently read number with all the previously read numbers, if any number matches then declare that it an duplicate and ask the user to enter another number.

  • Else declare that the number is not in range of 10 and 100 and read another number.

Source code :

import java.io.*;

import java.util.*;

public class Arrayy

{

            public static void main(String ar[])

            {

                        int temp,i,flag=0;

                        int a[]=new int[10];

                        Scanner s=new Scanner(System.in);

                        System.out.println(“Enter values :  “);

                        for( i=0;i<5;)

                        {

                                    temp=s.nextInt();

                                    flag=0;

                                    if(temp>10 && temp<100)

                                    {

                                                for(int j=0;j<i;j++)

                                                            if(a[j]==temp)

                                                                        flag=1;

                                                if(flag==0)

                                                {

                                                            a[i]=temp;

                                                            i++;

                                                }

                                                else

                                    System.out.println(“Number already entered. Enter another value : “);

                                    }

                                    else

                                    System.out.println(“Number not in range. Enter another values : “);

                        }

                        System.out.println(“Numbers in the array are : “);

                        for(int j=0;j<5;j++)

                                    System.out.println(a[j]);

            }

}

Sample output :

find unique elements in array java | algorithm and source code

Enter values :

3

Number not in range. Enter another value : 34

67

34

Number already entered. Enter another value :

23

12

84

Numbers in the array are :

34

67

23

12

8

site: My programming school

https://en.wikipedia.org/wiki/Array_data_type

Leave a Comment

Your email address will not be published. Required fields are marked *