Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class DivideWithoutReminder {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int n = Integer.parseInt(scanner.nextLine()); //броя на числата
- // трябва да минем през всяко едно число от първото до н-тото
- //ще повтаряме това отдолу:
- //трябва да вземем стойността на числото
- //проверка за групата ->
- int count1 = 0;
- int count2 = 0;
- int count3 = 0;
- for (int number = 1; number <= n ; number++) { // number ни показва кой е поредния номер на моето число, не стойността му
- int value = Integer.parseInt(scanner.nextLine()); //тук взимаме стойността на нашите числа
- //група 1 -> числото да се дели на 2 без остатък
- if (value % 2 == 0) {
- count1 ++;
- }
- //група 2 -> числото да се дели на 3 без остатък
- if(value % 3 ==0) {
- count2++;
- }
- //група 3 -> числото да се дели на 4 без остатък
- if (value % 4 == 0) {
- count3++;
- }
- }
- //процент . броя на чсилата в групата / на оббщия брой * 100
- //изчисляваме процентите на числата извън for цикъла
- double p1 = count1 * 1.0 / n * 100;// тъй като смята от ляво надясно умножаваме или първото count1 или n, но със скоби
- //умножаваме по 1.0, защото горе имаме 2 int-a, а тук променливата е double
- double p2 = count2 * 1.0 / n * 100;
- double p3 = count3 * 1.0 / n * 100;
- System.out.printf("%.2f%%%n", p1);
- System.out.printf("%.2f%%%n", p2);
- System.out.printf("%.2f%%", p3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement