Lyubohd

05. Movie Ratings

Dec 10th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Problem05 {
  4.     public static void main(String[] args) {
  5.         Scanner scan = new Scanner(System.in);
  6.  
  7.         int filmsCnt = Integer.parseInt(scan.nextLine());
  8.         double maxRatingFilm = 0;
  9.         String maxRatingFilmName = "";
  10.         double minRatingFilm = 11;
  11.         String minRatingFilmName = "";
  12.         double totalRating = 0.0;
  13.  
  14.         for (int i = 0; i < filmsCnt; i++) {
  15.             String filmName = scan.nextLine();
  16.             double rating = Double.parseDouble(scan.nextLine());
  17.             totalRating = totalRating + rating;
  18.  
  19.             if (rating > maxRatingFilm) {
  20.                 maxRatingFilm = rating;
  21.                 maxRatingFilmName = filmName;
  22.             }
  23.             if (rating < minRatingFilm) {
  24.                 minRatingFilm = rating;
  25.                 minRatingFilmName = filmName;
  26.             }
  27.         }
  28.  
  29.         //•   "{име на филма с най-висок рейтинг} is with highest rating: {рейтинг на филма}"
  30.         //•   "{име на филма с най-нисък рейтинг} is with lowest rating: {рейтинг на филма}"
  31.         //•   "Average rating: {средният рейтинг на всички филми}"
  32.         System.out.printf("%s is with highest rating: %.1f%n", maxRatingFilmName, maxRatingFilm);
  33.         System.out.printf("%s is with lowest rating: %.1f%n", minRatingFilmName, minRatingFilm);
  34.         double averageRating = totalRating / filmsCnt;
  35.         System.out.printf("Average rating: %.1f", averageRating);
  36.     }
  37. }
Add Comment
Please, Sign In to add comment