Loading...
MarioPetrov02 avatar MarioPetrov02 2 Точки

Изпит по "Основи на програмирането" - 20 ноември 2016 Задача 4 СофтУни Кемп

Вход

От конзолата се четат поредица от числа, всяко на отделен ред: 

  • На първия ред – броя на групите от студенти – цяло число в интервала [1...1000]
  • За всяка една група на отделен ред – броя на хора в групата – цяло число в интервала [1...1000]

Как да направя това, като се има предвид, че след това броя хора от всички групи трябва да се сумира?  Нужно ми е само това, с останалото ще се справя и сам. Благодаря предварително!

0
Programming Basics 18/03/2017 17:11:53
minito99 avatar minito99 23 Точки

Това е мойто решение на Java :)

 

package SimpleLoops;

import java.util.Scanner;

/**
 * Created by Minito on 6.4.2017 г..
 */
public class Demo04 {
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
        int n = Integer.parseInt(console.nextLine());
        double car = 0;
        double microBus = 0;
        double littleBus = 0;
        double bigBus = 0;
        double train = 0;
        double result = 0;
        String percent ="%";
        for (int i = 0; i < n ; i++) {
            int num = Integer.parseInt(console.nextLine());
            result += num;
            if (num >= 1 &&num <= 5){
                car += num;
            }else if (num >= 6 && num <= 12){
                microBus += num;
            }else if (num >= 13 && num <= 25){
                littleBus += num;
            }else if (num >= 26 && num <= 40){
                bigBus += num;
            }else if (num >= 41 && num <= 1000 ){
                train += num;
            }

        }double car2 = (car / result) *100;
        double microBus2 = (microBus / result) *100;
        double littleBus2 = (littleBus / result) *100;
        double bigBus2 = (bigBus / result) *100;
        double train2 = (train / result) *100;
        System.out.printf("%.2f%s%n",car2,percent);
        System.out.printf("%.2f%s%n",microBus2,percent);
        System.out.printf("%.2f%s%n",littleBus2,percent);
        System.out.printf("%.2f%s%n",bigBus2,percent);
        System.out.printf("%.2f%s%n",train2,percent);
    }
}

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.