Advertisement
Spocoman

03. Histogram

Aug 27th, 2024 (edited)
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.43 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Histogram {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         int n = Integer.parseInt(scanner.nextLine());
  7.  
  8.         int p1 = 0, p2 = 0, p3 = 0, p4 = 0, p5 = 0;
  9.  
  10.         for (int i = 1; i <= n; i++) {
  11.             int number = Integer.parseInt(scanner.nextLine());
  12.             if (number < 200) {
  13.                 p1 += 1;
  14.             } else if (number < 400) {
  15.                 p2 += 1;
  16.             } else if (number < 600) {
  17.                 p3 += 1;
  18.             } else if (number < 800) {
  19.                 p4 += 1;
  20.             } else {
  21.                 p5 += 1;
  22.             }
  23.         }
  24.  
  25.         System.out.printf("%.2f%%\n", (double)p1 / n * 100);
  26.         System.out.printf("%.2f%%\n", (double)p2 / n * 100);
  27.         System.out.printf("%.2f%%\n", (double)p3 / n * 100);
  28.         System.out.printf("%.2f%%\n", (double)p4 / n * 100);
  29.         System.out.printf("%.2f%%\n", (double)p5 / n * 100);
  30.     }
  31. }
  32.  
  33. ИЛИ:
  34.  
  35. import java.util.Scanner;
  36.  
  37. public class Histogram {
  38.     public static void main(String[] args) {
  39.         Scanner scanner = new Scanner(System.in);
  40.         int n = Integer.parseInt(scanner.nextLine());
  41.  
  42.         int p1 = 0, p2 = 0, p3 = 0, p4 = 0, p5 = 0;
  43.  
  44.         for (int i = 1; i <= n; i++) {
  45.             int number = Integer.parseInt(scanner.nextLine());
  46.             if (number < 200) {
  47.                 p1 += 1;
  48.             } else if (number < 400) {
  49.                 p2 += 1;
  50.             } else if (number < 600) {
  51.                 p3 += 1;
  52.             } else if (number < 800) {
  53.                 p4 += 1;
  54.             } else {
  55.                 p5 += 1;
  56.             }
  57.         }
  58.  
  59.         for (int p : new int[]{p1, p2, p3, p4, p5}) {
  60.             System.out.printf("%.2f%%\n", (double) p / n * 100);
  61.         }
  62.     }
  63. }
  64.  
  65. ИЛИ:
  66.  
  67. import java.util.Scanner;
  68.  
  69. public class Main {
  70.     public static void main(String[] args) {
  71.         Scanner scanner = new Scanner(System.in);
  72.         int n = Integer.parseInt(scanner.nextLine());
  73.  
  74.         int[] histogram = new int[]{0, 0, 0, 0, 0};
  75.  
  76.         for (int i = 1; i <= n; i++) {
  77.             int number = Integer.parseInt(scanner.nextLine());
  78.             histogram[(number < 200 ? 0 : number < 400 ? 1 : number < 600 ? 2 : number < 800 ? 3 : 4)]++;
  79.         }
  80.  
  81.         for (int p : histogram) {
  82.             System.out.printf("%.2f%%\n", (double) p / n * 100);
  83.         }
  84.     }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement