Advertisement
Spocoman

Gymnastics

Sep 7th, 2024
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.89 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         String country = scanner.nextLine(),
  7.                 device = scanner.nextLine();
  8.         double difficulty = 0, performance = 0;
  9.  
  10.         if (country.equals("Russia")) {
  11.             if (device.equals("ribbon")) {
  12.                 difficulty = 9.100;
  13.                 performance = 9.400;
  14.             } else if (device.equals("hoop")) {
  15.                 difficulty = 9.300;
  16.                 performance = 9.800;
  17.             } else if (device.equals("rope")) {
  18.                 difficulty = 9.600;
  19.                 performance = 9.000;
  20.             }
  21.         } else if (country.equals("Bulgaria")) {
  22.             if (device.equals("ribbon")) {
  23.                 difficulty = 9.600;
  24.                 performance = 9.400;
  25.             } else if (device.equals("hoop")) {
  26.                 difficulty = 9.550;
  27.                 performance = 9.750;
  28.             } else if (device.equals("rope")) {
  29.                 difficulty = 9.500;
  30.                 performance = 9.400;
  31.             }
  32.         } else if (country.equals("Italy")) {
  33.             if (device.equals("ribbon")) {
  34.                 difficulty = 9.200;
  35.                 performance = 9.500;
  36.             } else if (device.equals("hoop")) {
  37.                 difficulty = 9.450;
  38.                 performance = 9.350;
  39.             } else if (device.equals("rope")) {
  40.                 difficulty = 9.700;
  41.                 performance = 9.150;
  42.             }
  43.         }
  44.  
  45.         double score = difficulty + performance;
  46.  
  47.         System.out.printf("The team of %s get %.3f on %s.\n%.2f%%\n", country, score, device, (20 - score) * 5);
  48.     }
  49. }
  50.  
  51. Решение със switch:
  52.  
  53. import java.util.Scanner;
  54.  
  55. public class Main {
  56.     public static void main(String[] args) {
  57.         Scanner scanner = new Scanner(System.in);
  58.         String country = scanner.nextLine(),
  59.                 device = scanner.nextLine();
  60.         double difficulty = 0, performance = 0;
  61.  
  62.         switch (country) {
  63.             case "Russia" -> {
  64.                 switch (device) {
  65.                     case "ribbon" -> {
  66.                         difficulty = 9.100;
  67.                         performance = 9.400;
  68.                     }
  69.                     case "hoop" -> {
  70.                         difficulty = 9.300;
  71.                         performance = 9.800;
  72.                     }
  73.                     case "rope" -> {
  74.                         difficulty = 9.600;
  75.                         performance = 9.000;
  76.                     }
  77.                 }
  78.             }
  79.             case "Bulgaria" -> {
  80.                 switch (device) {
  81.                     case "ribbon" -> {
  82.                         difficulty = 9.600;
  83.                         performance = 9.400;
  84.                     }
  85.                     case "hoop" -> {
  86.                         difficulty = 9.550;
  87.                         performance = 9.750;
  88.                     }
  89.                     case "rope" -> {
  90.                         difficulty = 9.500;
  91.                         performance = 9.400;
  92.                     }
  93.                 }
  94.             }
  95.             case "Italy" -> {
  96.                 switch (device) {
  97.                     case "ribbon" -> {
  98.                         difficulty = 9.200;
  99.                         performance = 9.500;
  100.                     }
  101.                     case "hoop" -> {
  102.                         difficulty = 9.450;
  103.                         performance = 9.350;
  104.                     }
  105.                     case "rope" -> {
  106.                         difficulty = 9.700;
  107.                         performance = 9.150;
  108.                     }
  109.                 }
  110.             }
  111.         }
  112.  
  113.         double score = difficulty + performance;
  114.  
  115.         System.out.printf("The team of %s get %.3f on %s.\n%.2f%%\n", country, score, device, (20 - score) * 5);
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement