myrdok123

P03Histogram

Jan 29th, 2023
889
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.09 KB | None | 0 0
  1. package L04ForLoop.Exercises;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class P03Histogram {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         //1. Прочетем n на брой числа - трябва потребителя да ни каже колко числа да прочетем
  10.                 //1.1 Трябва да направим променливи за всички интервали -> бройката числа за определен интервал
  11.                 //1.2 Правим for loop n на брой повторения
  12.         //2. Прочитаме число
  13.         //3. Проверяваме в кой диапазон е числото
  14.         //4. Пресметнем процента за всеки диапазон
  15.         //5. Принтираме
  16.  
  17.         int n = Integer.parseInt(scanner.nextLine());
  18.  
  19.         int p1Count = 0;
  20.         int p2Count = 0;
  21.         int p3Count = 0;
  22.         int p4Count = 0;
  23.         int p5Count = 0;
  24.  
  25.         for (int i = 1; i <= n ; i++) {
  26.  
  27.             int currentNum = Integer.parseInt(scanner.nextLine());
  28.  
  29.             if (currentNum < 200){
  30.                 p1Count++;// p1Count = p1Count + 1;
  31.             } else if (currentNum <= 399) {
  32.                 p2Count++;
  33.             } else if (currentNum <= 599) {
  34.                 p3Count++;
  35.                
  36.             } else if (currentNum <= 799) {
  37.                 p4Count++;
  38.                
  39.             } else {
  40.                 p5Count++;
  41.             }
  42.  
  43.         }
  44.  
  45.  
  46.         double percentP1 = (p1Count * 1.0 / n) * 100;
  47.         double percentP2 = (p2Count * 1.0 / n) * 100;
  48.         double percentP3 = (p3Count * 1.0 / n) * 100;
  49.         double percentP4 = (p4Count * 1.0 / n) * 100;
  50.         double percentP5 = (p5Count * 1.0 / n) * 100;
  51.  
  52.         System.out.printf("%.2f%%%n", percentP1);
  53.         System.out.printf("%.2f%%%n", percentP2);
  54.         System.out.printf("%.2f%%%n", percentP3);
  55.         System.out.printf("%.2f%%%n", percentP4);
  56.         System.out.printf("%.2f%%%n", percentP5);
  57.  
  58.  
  59.  
  60.     }
  61. }
  62.  
Advertisement
Add Comment
Please, Sign In to add comment