Country Sorting in Alphabetical Order

Given a list of countries and their respective capitals the task is to sort the countries according to their alphabetical order.

Example: Consider an country and capital list:-

CountryIndiaEnglandCubaFrance
CapitalDelhiLondonHavanaParis

The program should sort the countries according to alphabetical order as given below:-

CountryCubaEnglandFranceIndia
CapitalHavanaLondonParisDelhi
Java
import java.util.*;
public class CountrySorting
{
    public static void main(String args[])
    {
        int size=0;
        String temp="";
        Scanner sc=new Scanner(System.in);
        System.out.print("Enter number of countries: ");
        size=sc.nextInt();
        String country[]=new String[size];
        String capital[]=new String[size];
        System.out.println("Enter Country and Capitals respectively:-");
        for(int i=0;i<size;i++)
        {
            country[i]=sc.next();
            capital[i]=sc.next();
            System.out.println();
        }
        for(int i=0;i<size-1;i++)
        {
            for(int j=0;j<size-i-1;j++)
            {
                if(country[j].compareTo(country[j+1])>0)
                {
                    temp=country[j];
                    country[j]=country[j+1];
                    country[j+1]=temp;

                    temp=capital[j];
                    capital[j]=capital[j+1];
                    capital[j+1]=temp;
                }
            }
        }
        System.out.println("Sorted list:-");
        System.out.println("Country\t\t\t\tCapital");
        for(int i=0;i<size;i++)
        {
            System.out.println(country[i]+"\t\t\t\t"+capital[i]);
        }
    }
}
Java