kihivas.java
 1 import java.util.Scanner;       // input műveletekhez
 2 import java.util.HashSet;       // halmaztípus megvalósítása: sorrendiség nélkül
 3 import java.util.Set;           // interfész a halmaztípus kezeléséshez
 4 
 5 public class kihivas {
 6     public static void main(String[] args) {
 7         Scanner scanner = new Scanner(System.in);
 8         System.out.println("1. feladat");
 9         System.out.print("Adja meg az aktivitasat: ");
10         String aktivitas = scanner.nextLine();
11         // --------------------------------------------------------
12         System.out.println("2. feladat");
13         int osszesen = 0;
14         Set<Character> halmaz = new HashSet<>();
15         for (int i = 0; i < aktivitas.length(); i++){
16             char karakter = aktivitas.charAt(i);
17             halmaz.add(karakter);
18             switch (karakter) {
19                 case 'U':
20                 case 'G':
21                     osszesen += 1;
22                     break;
23                 case 'F':
24                     osszesen += 2;
25                     break;
26                 case 'K':
27                     osszesen += 10;
28                     break;
29             }
30         }
31         System.out.printf("Az elert tavolsag: %d km.%n", osszesen);
32         // --------------------------------------------------------
33         System.out.println("3. feladat");
34         int jutalom = 0;
35         if (halmaz.size() == 4) {
36             jutalom = 10;
37             System.out.println("Bravo! Jutalma meg 10 km."); 
38         }
39         else {
40             System.out.println("Nem jar jutalom."); 
41         }
42         // --------------------------------------------------------
43         System.out.println("4. feladat");
44         System.out.printf("Eredmenye: %d km. ", osszesen + jutalom);
45         if (osszesen + jutalom >= 40) {
46             System.out.println("Gratulalok, kihivas teljesitve!");
47         }
48         else {
49             System.out.println("Legkozelebb sikerul!");
50         }
51         scanner.close();
52     }
53 }
54