Untitled

 avatar
unknown
java
2 years ago
997 B
3
Indexable
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Map<String, String> knjige = new HashMap<>();

        List<String> sortirano = new ArrayList<>();

        Scanner sc = new Scanner(System.in);
        String knjiga, autor;

        System.out.println("Unesi knjige i autore. Za kraj unesi \"stop\".");

        while (true) {
            System.out.print("Naslov knjige: ");
            knjiga = sc.nextLine();
            if (knjiga.equals("stop")) {
                break;
            }
            System.out.print("Autor: ");
            autor = sc.nextLine();
            knjige.put(knjiga, autor);
        }

        for (String k : knjige.keySet()) {
            if (!sortirano.contains(k)) {
                sortirano.add(k);
            }
        }
        Collections.sort(sortirano);

        for (String k : sortirano) {
            System.out.println(k + " od " + knjige.get(k) + ".");
        }
    }
}