Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package W04ForLoop.Exercises;
- import java.util.Scanner;
- public class P03Histogram {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int n = Integer.parseInt(scanner.nextLine());
- //Създаваме променливи за всеки от диапазоните
- int countP1 = 0;
- int countP2 = 0;
- int countP3 = 0;
- int countP4 = 0;
- int countP5 = 0;
- //Правим цикъл за n на брой числа, които четем от конзолата
- for (int i = 1; i <= n ; i++) {
- //Създаваме променлива, чрез която четем текущото число
- int currentNumber = Integer.parseInt(scanner.nextLine());
- //Проверяваме в коя категория попада текущото число -> увеличаваме броя на числата в категорията
- if (currentNumber <= 199){
- countP1++;
- } else if (currentNumber <= 399) {
- countP2++;
- } else if (currentNumber <= 599) {
- countP3++;
- } else if (currentNumber <= 799) {
- countP4++;
- }else {
- countP5++;
- }
- }
- //Създаваме променливи за процента на числа в конкретен диапазон
- double p1Percent = (countP1 * 1.0 / n) * 100;
- double p2Percent = (countP2 * 1.0 / n) * 100;
- double p3Percent = (countP3 * 1.0 / n) * 100;
- double p4Percent = (countP4 * 1.0 / n) * 100;
- double p5Percent = (countP5 * 1.0 / n) * 100;
- //Принтираме процентите за всеки диапазон на нов ред форматирани до 2-рия знак след десетичната запетая
- System.out.printf("%.2f%%%n", p1Percent);
- System.out.printf("%.2f%%%n", p2Percent);
- System.out.printf("%.2f%%%n", p3Percent);
- System.out.printf("%.2f%%%n", p4Percent);
- System.out.printf("%.2f%%%n", p5Percent);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement