Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Въвеждаш си колко компании искаш и правиш променливи за името и броят на компанията с най-много средни.
- // Задаваш нулеви начални стойности.
- Scanner scanner = new Scanner(System.in);
- int companies = Integer.parseInt(scanner.nextLine());
- int mostPassCount = 0;
- String mostPassName = null;
- // Правиш едно цикълче, което върти колкото компании имаш
- // В него си правиш брояч и сума и съответно въвеждаш името на текущата компания.
- // Правиш един do while, в който си въвеждаш колкото искаш броя полети и брой пътници във вески полет.
- // Сумираш ги и си добавяш по едно в брояча за да може да сметнеш средното аритметично после.
- for(int i = 0; i < companies; i++) {
- int count = 0;
- int sumPass = 0;
- String input = null;
- String companyName = scanner.nextLine();
- do {
- input = scanner.nextLine();
- if(!input.equals("Finish")) {
- int passengers = Integer.parseInt(input);
- count ++;
- sumPass += passengers;
- }
- }while(!input.equals("Finish"));
- // Смяташ средното аритметично и в този случай съм ти го направил автоматично да ти е int, защото и без това ти го искат като цяло число.
- // Извеждаш си ги.
- int averagePass = (int) Math.floor(sumPass/count);
- System.out.printf("%s: %d passengerrs. \n", companyName, averagePass);
- // Тук правиш проверка, ако средно аритметичното на текущата ти фирма е по-голямо от средно аритметичното на предишната,
- // то променливите с имената и броя на най-многото пътници приемат имената и броя на текущата фирма.
- // Тъй като по подразбиране са нулеви стойности, то на първата врътка съответно ще бъде повече от нулевите и ще приеме автоматично стойностите на
- // първото завъртане и в следващите ще ги сравнява с тях, докато не намери по-голямо и така до края на врътките.
- if(averagePass>mostPassCount) {
- mostPassName = companyName;
- mostPassCount = averagePass;
- }
- }
- System.out.printf("%s has most passengers per flight: %d", mostPassName, mostPassCount);
- scanner.close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement