Advertisement
Latkoski

Подароци на Дедо Мраз

May 29th, 2016
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. package spoilisti;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.HashMap;
  7.  
  8. public class Podaroci {
  9.     public static void main(String[] args) throws NumberFormatException, IOException {
  10.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  11.         int broj_deca = Integer.parseInt(br.readLine());
  12.         HashMap<String, Adresa> deca = new HashMap<String, Adresa>(broj_deca);
  13.         HashMap<String, String> smeneti_ulici = new HashMap<String, String>();
  14.         for (int i = 0; i < broj_deca; i++) {
  15.             String ime = br.readLine();
  16.             String[] podelena = br.readLine().split(" ");
  17.             Adresa adr = new Adresa(podelena[0], podelena[1], podelena[2], podelena[3]);
  18.             deca.put(ime, adr);
  19.         }
  20.  
  21.         int broj_smeneti_ulici = Integer.parseInt(br.readLine());
  22.         for (int i = 0; i < broj_smeneti_ulici; i++) {
  23.             String[] ulica_podelena = br.readLine().split(" ");
  24.             smeneti_ulici.put(ulica_podelena[0], ulica_podelena[1]);
  25.         }
  26.         String dete_proverka = br.readLine();
  27.         if (deca.get(dete_proverka) != null) {
  28.             Adresa adr = deca.get(dete_proverka);
  29.  
  30.             if (smeneti_ulici.get(adr.ulica) != null) {
  31.                 String nova_ulica = smeneti_ulici.get(adr.ulica);
  32.                 System.out.println(nova_ulica + " " + adr.broj + " " + adr.grad + " " + adr.drzava);               
  33.             } else
  34.                 System.out.println(adr.ulica + " " + adr.broj + " " + adr.grad + " " + adr.drzava);
  35.         }
  36.         if (deca.get(dete_proverka) == null)
  37.             System.out.println("Nema poklon");
  38.        
  39.     }
  40. }
  41.  
  42. class Adresa {
  43.     public String grad;
  44.     public String broj;
  45.     public String drzava;
  46.     public String ulica;
  47.  
  48.     public Adresa(String ulica, String broj, String grad, String drzava) {
  49.         this.grad = grad;
  50.         this.broj = broj;
  51.         this.drzava = drzava;
  52.         this.ulica = ulica;
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement