Advertisement
veronikaaa86

Intervals

Nov 2nd, 2017
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. package Exam18March2017;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class P04_GameOfIntervals {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         int countMoves = Integer.parseInt(scanner.nextLine());
  10.  
  11.         double sum = 0;
  12.         double percentOne = 0;
  13.         double percentTwo = 0;
  14.         double percentThree = 0;
  15.         double percentFour = 0;
  16.         double percentFive = 0;
  17.         double invalidNumber = 0;
  18.         for (int i = 1; i <= countMoves; i++) {
  19.             int intervals = Integer.parseInt(scanner.nextLine());
  20.  
  21.             if (intervals >=0 && intervals <= 9) {
  22.                 sum += intervals *0.20;
  23.                 percentOne++;
  24.             } else if (intervals >=10 && intervals <= 19) {
  25.                 sum += intervals *0.30;
  26.                 percentTwo++;
  27.             } else if (intervals >=20 && intervals <= 29) {
  28.                 sum += intervals *0.40;
  29.                 percentThree++;
  30.             } else if (intervals >=30 && intervals <= 39) {
  31.                 sum += 50;
  32.                 percentFour++;
  33.             } else if (intervals >=40 && intervals <= 50) {
  34.                 sum += 100;
  35.                 percentFive++;
  36.             } else {
  37.                 sum = sum / 2;
  38.                 invalidNumber++;
  39.             }
  40.         }
  41.  
  42.         System.out.printf("%.2f%n", sum);
  43.         System.out.printf("From 0 to 9: %.2f%%%n", percentOne*100/countMoves);
  44.         System.out.printf("From 10 to 19: %.2f%%%n", percentTwo*100/countMoves);
  45.         System.out.printf("From 20 to 29: %.2f%%%n", percentThree*100/countMoves);
  46.         System.out.printf("From 30 to 39: %.2f%%%n", percentFour*100/countMoves);
  47.         System.out.printf("From 40 to 50: %.2f%%%n", percentFive*100/countMoves);
  48.         System.out.printf("Invalid numbers: %.2f%%%n", invalidNumber*100/countMoves);
  49.  
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement