Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class SuitcasesLoad {
- public static void main(String[] args) {
- /*има определен капацитет на багажника. До получаване на команда "End" ще получавате обем на куфар.
- Обемът на всеки трети куфар трябва да се увеличава с 10%, поради загубата на пространство при начина на подреждане.
- Ако свободното пространството в даден момент е по-малко от обема на куфар товаренето трябва да прекъсне.
- Вход
- • Капацитетът на багажника – реално число в диапазона [100.0…6000.0]
- След това до получаване на команда "End" или до запълване на багажника, се чете по един ред:
- o Обем на куфар – реално число в диапазона [100.0…6000.0]
- Изход
- • При получаване на командата "End" се печата:
- "Congratulations! All suitcases are loaded!"
- • Ако обемът на куфара е по-голям от оставащото пространство в багажника:
- "No more space!"
- • Накрая винаги се отпечатва статистика – колко багажа са натоварени:
- "Statistic: {брой натоварени багажи} suitcases loaded."*/
- Scanner scanner = new Scanner(System.in);
- double volume = Double.parseDouble(scanner.nextLine());//обем/капацитет на багажник
- String command = scanner.nextLine();
- int count = 0;//брой натоварени куфари
- boolean haveSpace = true;
- while (!(volume < 0)) {
- if (command.equals("End")) {//прекъсваме при команда END
- break;
- }
- double suitcaseVolume = Double.parseDouble(command);//обем на куфар
- if (suitcaseVolume >volume) {
- haveSpace = false;
- break;
- }
- if(suitcaseVolume==volume){
- count++;
- if(count%3==0) {
- haveSpace = false;
- count--;
- break;
- }
- haveSpace = false;
- break;
- }
- count++;
- if (count % 3 == 0) {
- suitcaseVolume = 1.1*suitcaseVolume;
- suitcaseVolume = Math.round(suitcaseVolume*10.0)/10.0;
- }
- volume -= suitcaseVolume;
- volume = Math.round(volume*10.0)/10.0;
- if (volume < 0) {
- haveSpace = false;
- break;
- }
- command = scanner.nextLine();
- }
- if (!haveSpace) {
- System.out.println("No more space!");
- System.out.printf("Statistic: %d suitcases loaded.", count);
- } else {
- System.out.println("Congratulations! All suitcases are loaded!");
- System.out.printf("Statistic: %d suitcases loaded.", count);
- }
- }
- }
Add Comment
Please, Sign In to add comment