Задача: 04. Tailoring Workshop
Тази така ли трябва да е?
Задача:
Шивашки цех приема поръчки за ушиване на покривки и карета за маси за заведения. Покривките са правоъгълни, каретата са квадратни, броят им винаги е еднакъв. Покривката трябва да виси с 30 см от всеки ръб на масата. Страната на каретата е половината от дължината на масите. Във всяка поръчка се включва информация за броя и размерите на масите.
Напишете програма, която пресмята цената на поръчка в долари и в левове, като квадратен метър плат за правоъгълна покривка струва 7 долара, а за каре – 9 долара. Курсът на долара е 1.85 лева.
Вход
Потребителят въвежда 3 числа, по едно на ред:
- Брой правоъгълни маси – цяло число в интервала [0...500]
- Дължина на правоъгълните маси в метри – реално число в интервала [0.00...3.00]
- Широчина на правоъгълните маси в метри – реално число в интервала [0.00...3.00]
Изход
Да се отпечатат на конзолата две числа: цената на изделията в долари и в левове.
- "{цена в долари} USD"
- "{цена в левове} BGN"
Резултатите да се закръглят до два знака след десетичната запетая.
Примерен вход и изход
Вход |
Изход |
Обяснения |
5 1.00 0.50
|
72.85 USD 134.77 BGN |
Общата площ на покривките е: 5 броя * (1.00 + 2 * 0.30) * (0.5 + 2 * 0.30) = 8.80 кв. метра Общата площ на каретата е: 5 броя * (1.00 /2 ) * (1.00 / 2) = 1.25 кв. метра Цена в долари: 8.80 * 7 долара + 1.25 * 9 долара = 72.85 долара Цена в левове: 72.85 * 1.85 = 134.77 лева |
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ScanCurrency = new Scanner(System.in);
System.out.println("Enter value: ");
System.out.print("USD: ");
double USD = Double.parseDouble(ScanCurrency.nextLine());
System.out.print("BGN: ");
double BGN = Double.parseDouble(ScanCurrency.nextLine());
double currency = BGN % USD * 1.85;
double sum = BGN % USD * (1.00 + 2 * 0.30)* (0.5 + 2 * 0.30) = 8.80 + currency;
System.out.printf("Sum: " + sum);
}
}