Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function mobileOperator(input) {
- let durationOfContract = input[0];
- let typeOfContract = input[1];
- let mobileInternet = input[2];
- let monthsCount = Number(input[3]);
- let price = 0;
- let totalPrice = 0;
- switch (durationOfContract) {
- case "one":
- switch (typeOfContract) {
- case "Small":
- price = 9.98;
- break;
- case "Middle":
- price = 18.99;
- break;
- case "Large":
- price = 25.98;
- break;
- case "ExtraLarge":
- price = 35.99;
- break;
- }
- break;
- case "two":
- switch (typeOfContract) {
- case "Small":
- price = 8.58;
- break;
- case "Middle":
- price = 17.09;
- break;
- case "Large":
- price = 23.59;
- break;
- case "ExtraLarge":
- price = 31.79;
- break;
- }
- break;
- }
- if (durationOfContract === "one" && mobileInternet === "yes" ) {
- if (price <= 10) {
- price = price + 5.50;
- }
- else if (price <= 30) {
- price = price + 4.35;
- }
- else if (price > 30) {
- price = price + 3.85;
- }
- if (durationOfContract === "two") {
- price = price - (price * 0.0375);
- }
- totalPrice = price * monthsCount;
- console.log(`${totalPrice.toFixed(2)} lv.`);
- }
- }
- mobileOperator(["two", "Large", "no", "10"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement