KnowledgeBoat Logo

Computer Applications

Write a program in Java to store 10 different country names and their capitals in two different Single Dimensional Arrays (SDA). Display the country names (that starts with a vowel) along with their capitals in the given format.

Country Names          Capital
        xxxx                       xxxx
        xxxx                       xxxx

Java

Java String Handling

55 Likes

Answer

import java.util.Scanner;

public class KboatCountryCapital
{
    public static void main(String args[]) {
        final int SIZE = 10;
        Scanner in = new Scanner(System.in);
        String countries[] = new String[SIZE];
        String capitals[] = new String[SIZE];
        System.out.println("Enter " + SIZE 
            + " countries and their capitals");
        
        for (int i = 0; i < SIZE; i++) {
            System.out.print("Enter country name: ");
            countries[i] = in.nextLine();
            System.out.print("Enter its capital: ");
            capitals[i] = in.nextLine();
        }
        
        System.out.println("Country Names\t\tCapital");
        for (int i = 0; i < SIZE; i++) {
            char ch = Character.toUpperCase(countries[i].charAt(0));
            if (ch == 'A' ||
                ch == 'E' ||
                ch == 'I' ||
                ch == 'O' ||
                ch == 'U') {
                System.out.println(countries[i] + "\t\t" + capitals[i]); 
            }
        }
        
    }
}

Variable Description Table

Program Explanation

Output

BlueJ output of Write a program in Java to store 10 different country names and their capitals in two different Single Dimensional Arrays (SDA). Display the country names (that starts with a vowel) along with their capitals in the given format. Country Names Capital xxxx xxxx xxxx xxxx

Answered By

17 Likes


Related Questions