Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- на багаж
- Мими има закупени самолетни билети, но в последствие решава да си добави багаж към тях.
- Таксите за багаж се изчисляват въз основа на теглото на чекирания багаж:
- • до 10кг – 20% от цената на багаж над 20кг
- • между 10кг и 20кг вкл. – 50% от цената на багаж над 20кг.
- • над 20кг – таксата се чете от конзолата
- В зависимост от броя на дните, които остават до пътуването, цената се оскъпява:
- • повече от 30 дни - цената на багажа се оскъпява с 10%
- • между 7 и 30 дни вкл. - цената на багажа се оскъпява с 15%
- • по-малко от 7 дни - цената на багажа се оскъпява с 40%
- Напишете програма, която пресмята колко ще трябва да заплати Мими, спрямо горните условия.
- Вход:
- От конзолата се четат 4 реда:
- 1. Цената на багаж над 20кг - реално число в диапазона [10.0…80.0]
- 2. Килограми на багажа – реално число в диапазона [1.0…32.0]
- 3. Дни до пътуването – цяло число в диапазона [1…60]
- 4. Брой багажи – цяло число в диапазона [1…10]
- Изход
- Да се отпечата на конзолата сумата, която ще трябва да заплати Мими за багажите, в следния формат:
- • " The total price of bags is: {цената на багажите} lv. "
- Сумата да бъде форматирана до втората цифра след десетичния знак.
- Примерен вход и изход:
- Вход Изход Обяснения
- 30
- 18
- 15
- 2 The total price of bags is: 34.50 lv. Цената на багаж 18кг: 30/2 = 15 lv.
- Има 15 дена до пътуването, така че цената се оскъпява с 15%: 17.25 lv.
- Обща сума за плащане: 17.25 * 2 = 34.50 lv.
- 25.50
- 5
- 36
- 6 The total price of bags is: 33.66 lv.
- 63.80
- 23
- 3
- 1 The total price of bags is: 89.32 lv.
- package ProgrammingBasicsExam;
- import java.util.Scanner;
- public class AddBags {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- double priceLuggage20 = Double.parseDouble(scanner.nextLine());
- double kilogramLuggage = Double.parseDouble(scanner.nextLine());
- int travelDays = Integer.parseInt(scanner.nextLine());
- int numLuggage = Integer.parseInt(scanner.nextLine());
- double price = 0;
- if (kilogramLuggage < 10) {
- price = priceLuggage20 * 0.20 + price;
- } else if (kilogramLuggage >= 10 && kilogramLuggage <= 20) {
- price = priceLuggage20 * 0.50 + price;
- }
- if (travelDays >= 7 && travelDays <= 30) {
- price = price * 0.15 + price;
- } else if (travelDays > 30) {
- price = price * 0.10 + price;
- } else if {
- price = price * 0.40 + price;
- }
- System.out.printf(" The total price of bags is: %.2f lv.", price * numLuggage);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement