myrdok123

08. Tennis Ranklist

May 21st, 2023
1,120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. package L04_ForLoop;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class P08_TennisRanklist {
  6.  
  7.  
  8.     public static void main(String[] args) {
  9.         Scanner scanner = new Scanner(System.in);
  10.  
  11.  
  12.         int countTournaments = Integer.parseInt(scanner.nextLine());
  13.         int startingPoints = Integer.parseInt(scanner.nextLine());
  14.  
  15.         //правим фор цикъл -> като броя на повторенията трябва да е равен на броя турнири
  16.  
  17.         int countWins = 0;
  18.         int allTournamentsPoints = 0;
  19.         for (int i = 1; i <= countTournaments ; i++) {
  20.  
  21.             //прочитаме до кой етап на турнира е достигнал
  22.             String currentStage = scanner.nextLine();
  23.  
  24.             //правим проверка до какъв етап е достигнал -> прибавим необходимите точки
  25.             if (currentStage.equals("W")){
  26.                 countWins++;
  27.                 allTournamentsPoints += 2000;
  28.  
  29.             } else if (currentStage.equals("F")) {
  30.                 allTournamentsPoints += 1200;
  31.                
  32.             } else if (currentStage.equals("SF")) {
  33.                 allTournamentsPoints += 720;
  34.             }
  35.  
  36.         }
  37.  
  38.         //пресмятаме общия брой точки
  39.         int finalPoints = allTournamentsPoints + startingPoints;
  40.  
  41.         //пресмятаме средно колко точки печели за турнир
  42.         int averagePoints = allTournamentsPoints / countTournaments;
  43.  
  44.         double percentWins = (countWins * 1.0 / countTournaments) * 100;
  45.  
  46.         System.out.printf("Final points: %d%n", finalPoints);
  47.         System.out.printf("Average points: %d%n", averagePoints);
  48.         System.out.printf("%.2f%%", percentWins);
  49.  
  50.  
  51.  
  52.  
  53.     }
  54. }
  55.  
Advertisement
Add Comment
Please, Sign In to add comment