Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.99 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.HashSet;
  3. import java.util.ListIterator;
  4.  
  5. public class Main {
  6.  
  7.     private static int countAmount(ArrayList<String> myList, String name){
  8.         // Ініціалізація ітератора для списку myList
  9.         ListIterator<String> listIter = myList.listIterator();
  10.  
  11.         int counter = 0;
  12.  
  13.         while (listIter.hasNext()){
  14.             // До поки є значення в списку - рухаємося вперед
  15.  
  16.             if (listIter.next().equals(name)){
  17.                 counter++;
  18.             }
  19.         }
  20.         return counter;
  21.     }
  22.  
  23.     private static int getCityAmount(HashSet<String> mySet) {
  24.         return mySet.size();
  25.     }
  26.  
  27.     private static boolean checkIfCityIn(HashSet<String> mySet, String needCity){
  28.         for (String city: mySet){
  29.             if (city.equals(needCity)){
  30.                 return true;
  31.             }
  32.         }
  33.         return false;
  34.     }
  35.  
  36.  
  37.     public static void main(String[] args) {
  38.         ArrayList<String> arr_cities = new ArrayList<String>();
  39.         HashSet<String> set_citites = new HashSet<String>();
  40.  
  41.         arr_cities.add("Івано-Франківськ");
  42.         arr_cities.add("Богородчани");
  43.         arr_cities.add("Манява");
  44.         arr_cities.add("Богородчани");
  45.         arr_cities.add("Івано-Франківськ");
  46.         arr_cities.add("Чернівці");
  47.         arr_cities.add("Івано-Франківськ");
  48.         arr_cities.add("Яремче");
  49.         arr_cities.add("Івано-Франківськ");
  50.         arr_cities.add("Городенка");
  51.         arr_cities.add("Львів");
  52.         arr_cities.add("Івано-Франківськ");
  53.         arr_cities.add("Городенка");
  54.         arr_cities.add("Івано-Франківськ");
  55.  
  56.  
  57.         for (String city: arr_cities){
  58.             // Додавання унікальних значень у множину set
  59.             set_citites.add(city);
  60.         }
  61.  
  62.         for (String city: set_citites){
  63.             // Вивід значень множини set
  64.             System.out.println(city);
  65.         }
  66.  
  67.         System.out.println();
  68.  
  69.         for (String city: set_citites){
  70.             int number = countAmount(arr_cities, city);
  71.             if (number > 1){
  72.                 System.out.println(city + " було відвідано " + number + " разів");
  73.             }
  74.             else {
  75.                 System.out.println(city + " було відвідано " + number + " раз");
  76.             }
  77.         }
  78.  
  79.  
  80.         System.out.println("\nВи відвідали: " + getCityAmount(set_citites) + " міст");
  81.  
  82.         String checkCity = "Дубай";
  83.  
  84.         if (checkIfCityIn(set_citites, checkCity)){
  85.             System.out.println("Ви відвідували " + checkCity);
  86.         }
  87.         else {
  88.             System.out.println("Ви не відвідували " + checkCity);
  89.         }
  90.     }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement