155k views
0 votes
Create an application (that uses the SortedABList) that allows a user to enter a list of countries that he or she has visited and then displays the list in alphabetical order, plus a count of how many countries are on the list. If the user mistakenly enters the same country more than once, the program should inform the user of their error and refrain from inserting the country into the list a second time.

User Gorio
by
5.9k points

1 Answer

2 votes

Answer:

import java.util.*;

public class Country

{

public static void main(String args[])

{

char ch,temp;

int flag = 0;

String country;

ArrayList<String> countries = new ArrayList<String>();

Scanner sc = new Scanner(System.in);

do

{

System.out.println("enter the country you have visited:\t");

country = sc.next();

for(int i=0;i<countries.size();i++)

{

if(countries.get(i).equals(country))

{

System.out.println("you have already entered the country");

flag = 1;

break;

}

}

if(flag == 0)

{

countries.add(country);

flag = 0;

}

System.out.println("want to add another country(y/n):\t");

ch = sc.next().charAt(0);

}while(ch!='n');

Collections.sort(countries);

System.out.println("Countries you have visited:\t"+countries);

System.out.println("Total number of contries visited:"+countries.size());

}

}

Step-by-step explanation:

User Anatolhiman
by
6.7k points