Advertisement
Ivan18113

HashMap_Homework

Apr 5th, 2021
861
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. package Hashing;
  2.  
  3. import java.util.*;
  4.  
  5. public class HashMap_Homework {
  6.  
  7.     public static void pushSongsAndArtists(HashMap data ){
  8.         data.put("Artist1" , "song1");
  9.         data.put("Artist2" , "song2");
  10.         data.put("Artist3" , "song3");
  11.         data.put("Artist4" , "song4");
  12.         data.put("Artist5" , "song5");
  13.         data.put("Artist6" , "song6");
  14.         data.put("Artist7" , "song7");
  15.         data.put("Artist8" , "song8");
  16.         data.put("Artist9" , "song9");
  17.     }
  18.  
  19.     public static void main(String[] args) {
  20.         //CREATING DATA...
  21.         HashMap<String, String> songsAndArtists = new HashMap<String, String>();
  22.  
  23.         //push all songs and artists into it
  24.         pushSongsAndArtists(songsAndArtists);
  25.  
  26.         //CREATING DIALOG WITH USER
  27.         songsAndArtists.get("song1");
  28.         Scanner scanner = new Scanner(System.in);
  29.         System.out.println("Enter artist or song for searching (to cancel type END): ");
  30.         String actorOrSong = scanner.nextLine();
  31.  
  32.  
  33.         while(!actorOrSong.equals("END")){
  34.             if(songsAndArtists.containsKey(actorOrSong)){
  35.                 System.out.printf("Song [%s] is by %s%n" , songsAndArtists.get(actorOrSong) , actorOrSong);
  36.             }else if(songsAndArtists.containsValue(actorOrSong)){
  37.                 for (Map.Entry< String, String> items : songsAndArtists.entrySet()){
  38.                     if(items.getValue().equals(actorOrSong)){
  39.                         System.out.printf("Artist [%s] sings %s%n" , items.getKey() , actorOrSong);
  40.                     }
  41.                 }
  42.  
  43.             }
  44.  
  45.             System.out.print("Enter another song or actor : ");
  46.             actorOrSong = scanner.next();
  47.  
  48.         }
  49.  
  50.         System.out.println("Goodbye!");
  51.  
  52.     }//end of main
  53.  
  54. }//end of class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement