Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Firm {
- // Фирма получава заявка за изработването на проект, за който са необходими определен брой часове.
- // Фирмата разполага с определен брой дни. През 10% от дните служителите са на обучение и не могат да работят по проекта.
- // Един нормален работен ден във фирмата е 8 часа.
- // Всеки служител може да работи по проекта в извънработно време по 2 часа на ден.
- //Часовете трябва да са закръглени към по-ниско цяло число (Например –> 6.98 часа се закръглят на 6 часа).
- //Напишете програма, която изчислява дали фирмата може да завърши проекта навреме и колко часа не достигат или остават.
- //Вход
- //Входът се чете от конзолата и съдържа точно 3 реда:
- //• На първия ред са необходимите часовете – цяло число в интервала [0 ... 200 000]
- //• На втория ред са дните, с които фирмата разполага – цяло число в интервала [0 ... 20 000]
- //• На третия ред е броят на служителите, работещи извънредно – цяло число в интервала [0 ... 200]
- public static void main(String[] args) {
- Scanner myScan = new Scanner(System.in);
- int hourForProject = Integer.parseInt(myScan.nextLine());
- int daysForProject = Integer.parseInt(myScan.nextLine());
- int workersCountExtra = Integer.parseInt(myScan.nextLine());
- // 10% of the working day for training
- double trainingHours = daysForProject * 0.1;
- // remaining working hours per day after the training
- double workingHours = (daysForProject - trainingHours) * 8;
- double extraHours = workersCountExtra * (daysForProject * 2);
- double totalHours = Math.floor(workingHours + extraHours);
- if (totalHours >= hourForProject) {
- double exceededHours = totalHours - hourForProject;
- System.out.printf("Yes!%d hours left.", (int)exceededHours);
- } else {
- double neededHours = hourForProject - totalHours;
- System.out.printf("Not enough time!%d hours needed.", (int)neededHours);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement