Write a Java program for sorting a given list of names in ascending order

Week – 3

**b)Aim: To Write a Java program for sorting a given list of names in ascending order.**

**Description :**

The input for this program are set of names and the output is the same names arranged in ascending order. This program uses the technique of Bubble sort to sort the names. To compare two strings, we use the pre-defined method compareTo() defined in string class of java io package.

This method returns -1 if string1 is less than string 2 , 0 if both strings are equal,1 if string1 is greater than string2. Based on this condition and by using swaping technique, the given input strings are sorted in ascending order and displayed as the output.

This method returns -1 if string1 is less than string 2 , 0 if both strings are equal,1 if string1 is greater than string2. Based on this condition and by using swaping technique, the given input strings are sorted in ascending order and displayed as the output.

Source code :

import java.io.*;

import java.util.*;

class Sort

{

public static void main(String ar[])

{

int i,j;

System.out.println(“Enter number of strings : “);

Scanner s=new Scanner(System.in);

int n=s.nextInt();

String a[]=new String[n];

System.out.println(“Enter “+n+” Strings : “);

for(i=0;i<n;i++)

{

a[i]=s.next();

}

for(i=0;i<n;i++)

{

for(j=i+1;j<n;j++)

{

if(a[i].compareTo(a[j]) >0)

{

String temp=a[i];

a[i]=a[j];

a[j]=temp;

}

}

}

System.out.println(“Names after sorting : “);

for(j=0;j<n;j++)

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

}

}

**Sample Output :**

Enter number of strings :

4

Enter 4 strings :

Geetha

Sitha

Radha

Badha

Names after sorting :

Badha

Geetha

Radha

Sita

- site: https://www.myprogrammingschool.com/
- How to compare dates in java|algorithm with source code
- Java roll dice 10000 times with algorithm and source code
- Write a Java program that displays the number of characters, lines and words in a text
- Write a Java program that reads a file and displays the file on the screen with a line number before each line
- Write a Java program that reads a file name from the user, then displays information about whether the file exists, readable, writable, type of file and the length of the file in bytes
- Java program to make frequency count of vowels, consonants, special symbols, digits, words in a given text
- Write a Java program for sorting a given list of names in ascending order
- Write a java program to Checks whether a given string is a palindrome or not
- Write a java program to perform multiplication of two matrices
- write a java program that print the fibonacci series for a give number.
- Write a Java Program that find the factorial of a number
- Write a Java program that find prime numbers between 1 to n
- Write a Java program that prints all real and imaginary solutions to the quadratic equation
- Odd and Even number in java | Algorithm
- Even number in java | algorithm with source code
- find unique elements in array java | algorithm and source code
- Write a Java program for sorting a given list of names in ascending order
- write a java program that print the fibonacci series for a give number.
- Write a Java program that prints all real and imaginary solutions to the quadratic equation
- Missing Number in java with example
- Java greater number using loop
- Java Print function with example | Difference between print () and println () in java
- What is the Fibonacci series? in java | Displaying the Fibonacci sequence using a loop
- Odd and Even number in java | Algorithm
- Even number in java | algorithm with source code
- Java Area of Rectangle
- What is a polygon? | Area of Triangle in java
- To calculate Area of Circle in java program
- Java Addition through user input
- Addition program in java with source code

Write a Java program for sorting a given list of names in ascending order

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

## 2 comments on “Write a Java program for sorting a given list of names in ascending order”

[…] Java program for sorting a given list of names in ascending order […]

[…] Java program for sorting a given list of names in ascending order […]