Advertisement
silviasj

Divide Without Reminder

Mar 31st, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.20 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class DivideWithoutReminder {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         int n = Integer.parseInt(scanner.nextLine()); //броя на числата
  8.         // трябва да минем през всяко едно число от първото до н-тото
  9.         //ще повтаряме това отдолу:
  10.         //трябва да вземем стойността на числото
  11.         //проверка за групата ->
  12.         int count1 = 0;
  13.         int count2 = 0;
  14.         int count3 = 0;
  15.  
  16.         for (int number = 1; number <= n ; number++) { // number ни показва кой е поредния номер на моето число, не стойността му
  17.             int value = Integer.parseInt(scanner.nextLine()); //тук взимаме стойността на нашите числа
  18.             //група 1 -> числото да се дели на 2 без остатък
  19.             if (value % 2 == 0) {
  20.                 count1 ++;
  21.                 }
  22.             //група 2 -> числото да се дели на 3 без остатък
  23.             if(value % 3 ==0) {
  24.                 count2++;
  25.             }
  26.             //група 3 -> числото да се дели на 4 без остатък
  27.             if (value % 4 == 0) {
  28.                 count3++;
  29.             }
  30.  
  31.         }
  32.         //процент . броя на чсилата в групата / на оббщия брой * 100
  33.         //изчисляваме процентите на числата извън for цикъла
  34.         double p1 = count1 * 1.0 / n * 100;// тъй като смята от ляво надясно умножаваме или първото count1 или n, но със скоби
  35.         //умножаваме по 1.0, защото горе имаме 2 int-a, а тук променливата е double
  36.         double p2 = count2 * 1.0 / n * 100;
  37.         double p3 = count3 * 1.0 / n * 100;
  38.  
  39.         System.out.printf("%.2f%%%n", p1);
  40.         System.out.printf("%.2f%%%n", p2);
  41.         System.out.printf("%.2f%%", p3);
  42.  
  43.  
  44.  
  45.  
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement