Displaying Numbers in Ascending and Descending Order using array

Printing numbers in Ascending and Descending Order

import java.util.Scanner//Calling Scanner Class
public class Swap
{

    public static void main(String []args)
    {
        //Declaring Variables
        int length;
        int  a=1;
        int i=0;

        System.out.println("Enter length of array "); //Instruction for user
        lengthnew Scanner(System.in).nextInt(); //Getting value from user

        int num[]= new int [length]; //Initializing array

            for( i=0; i<length;i++) //loop for getting array from user
            {
                System.out.println("Enter Value : "+a); //Instruction for user
                num[i]= new Scanner(System.in).nextInt(); //Getting value from user
                a++; //Increasing value of a
            }

            //Code to print array in list
            System.out.print("List of array :{ ");

            for( i=0; i<length;i++)
            {
                System.out.print(+num[i]);
                System.out.print(", ");
             }

             System.out.print("}");

             //Arranging in ascending order
             //Loop to swap value and arrange in ascending order
             for (int j=0;j<length;j++)
             {
                 for(i=0;i<length;i++)
                 {
                      if(num[i]>num[j])
                      {
                          int  temp=num[i];
                          num[i]=num[j];
                          num[j]=temp;
                      }
                  }
              }

             //Printing Result
             System.out.println();
             System.out.print("List of array in ascending order :{ ");

             for( i=0; i<length;i++)
             {
                  System.out.print(+num[i]);
                  System.out.print(", ");
             }

             System.out.print("}");
             System.out.println();

             //Arranging in descending order
             //Loop to swap value and arrange in descending order
             for (int j=0;j<length;j++)
             {
                   for(i=0;i<length;i++)
                   {
                         if(num[i]<num[j])
                         {
                         int numnum[i];
                         num[i]= num[j];
                         num[j]= temp;
                         }
         
                    }
         
              }

               //Printing Result
               System.out.println();
               System.out.print("List of array in descending order :{ ");

               for( i=0; i<length;i++)
               {
                      System.out.print(+num[i]);
                      System.out.print(", ");
                }

                 System.out.print("}");
     }
}

Output:

Comments

Popular posts from this blog

Java Program to make a comparison between numbers

Java program using Scanner Class

Java program to print 'Hello World'