Browse Source

hw3p2 done

VAshurov 1 year ago
parent
commit
30558f1c9a
1 changed files with 290 additions and 0 deletions
  1. 290 0
      js_hw3_p2/main.js

+ 290 - 0
js_hw3_p2/main.js

@@ -0,0 +1,290 @@
+//switch: sizes
+let sizes = prompt('Введите ваш размер');
+
+switch(sizes) {
+    case "44" : alert('США размер - S');
+    case "45" : alert('США размер - S');
+    case "46" : alert('США размер - S');
+    break;
+
+    case "47" : alert('США размер - M');
+    case "48" : alert('США размер - M');
+    case "49" : alert('США размер - M');
+    case "50" : alert('США размер - M');
+    break;
+
+    case "51" : alert('США размер - L');
+    case "52" : alert('США размер - L');
+    break;
+    
+    case "53" : alert('США размер - XL');
+    case "54" : alert('США размер - XL');
+    break;
+
+    case "55" : alert('США размер - XXL');
+    case "56" : alert('США размер - XXL');
+    break;
+
+    default: alert('США размер - 3XL');
+
+}
+
+//switch: if
+let color = prompt("Введите цвет","");
+if(color === "red") {
+    document.write("<div style='background-color: red;'>красный</div>");
+}else{
+    if(color === "black"){
+        document.write("<div style='background-color: black; color: white;'>черный</div>");
+    }else{
+        if(color === "blue"){
+            document.write("<div style='background-color: blue;'>синий</div>");
+        }else{
+            if(color === "green"){
+                document.write("<div style='background-color: green;'>зеленый</div>");
+            }else{
+                document.write("<div style='background-color: gray;'>Я не понял</div>");
+            }
+        }
+    }
+}
+
+//prompt: or
+let age = prompt("Сколько вам лет?");
+let nowYear = 2022;
+
+if(age === null || age === '') {
+    alert('Вы не указали Ваш возраст');
+}else{
+    let yearBirth = nowYear - age;
+    alert("Ваш год рождения - " + yearBirth);
+}
+
+//confirm: or this days
+let shoping = confirm('Шопинг?') || alert('Ты бяка!');
+
+//confirm: if this days
+let shoping1 = confirm('Шопинг?');
+if(shoping1 === true){
+    alert('Го!');
+}else{
+    alert('Ты бяка!');
+}
+
+//triple prompt
+let surname = prompt("Ваша фамилия?"), sname = prompt("Ваше имя?"), patronymic = prompt("Ваше отчество?");
+alert (` ФИО -${" " + surname + " " + sname + " " + patronymic}`);
+
+//default: or
+let surname1 = prompt("Ваша фамилия?") || "Иванов", sname1 = prompt("Ваше имя?") || "Иван", patronymic1 = prompt("Ваше отчество?") || "Иванович";
+alert (` ФИО -${" " + surname1 + " " + sname1 + " " + patronymic1}`);
+
+//default: if
+let surname2 = prompt("Ваша фамилия?"), sname2 = prompt("Ваше имя?"), patronymic2 = prompt("Ваше отчество?");
+
+if(surname2 === null || surname2 === ""){
+    surname2 = "Иванов";
+};
+
+if(sname2 === null || sname2 === ""){
+    sname2 = "Иван";
+};
+
+if(patronymic2 === null || patronymic2 === ""){
+    patronymic2 = "Иванович";
+};
+
+alert (` ФИО -${" " + surname2 + " " + sname2 + " " + patronymic2}`);
+
+//login and password
+let rightLogin = "vadim";
+let rightPass = "qwerty";
+
+let login = prompt('Введите логин');
+if (login != rightLogin){
+    alert("Введите коректный логин");
+}else {
+    let pass = prompt('Введите пароль');
+    if(pass != rightPass){
+        alert("Введите коректный пароль");
+    }else{
+        alert("Вы успешно авторизировались");
+    };
+};
+
+
+//currency calc
+let currency = prompt("Какую валюту выберете? 'usd' или 'eur'");
+let usd = 38.5;
+let eur = 39.6;
+switch(currency) {
+    case 'usd': alert(`Курс обмена 1$ = ${usd} грн`);
+                let value1 = prompt("Сколько вы хотите обменять в ГРН?");
+                alert (`Вы получите ${Math.trunc(value1/usd)} $`);
+                break;
+    case 'eur': alert(`Курс обмена 1€ = ${eur} грн`);
+                let value2 = prompt("Сколько вы хотите обменять в ГРН?");
+                alert (`Вы получите ${Math.trunc(value2/eur)} €`);
+};
+
+//currency calc: improved
+let currency = prompt("Какую валюту выберете? 'usd' или 'eur'").toLowerCase();
+let usd = 38.5;
+let eur = 39.6;
+switch(currency) {
+    case 'usd': alert(`Курс обмена 1$ = ${usd} грн`);
+                let value1 = prompt("Сколько вы хотите обменять в ГРН?");
+                alert (`Вы получите ${Math.trunc(value1/usd)} $`);
+                break;
+    case 'eur': alert(`Курс обмена 1€ = ${eur} грн`);
+                let value2 = prompt("Сколько вы хотите обменять в ГРН?");
+                alert (`Вы получите ${Math.trunc(value2/eur)} €`);
+};
+
+
+//currency calc: two rates
+let saleBuy = confirm('Хотите купить валюту? Если хотите ПРОДАТЬ нажмите ОТМЕНА');
+let currency = prompt("Какую валюту выберете? 'usd' или 'eur'").toLowerCase();
+let saleUsd = 37.5
+let buyUsd = 38.6
+let saleEur = 38.7
+let buyEur = 39.8
+switch (currency){
+    case 'usd' : saleBuy ? buyUsd : saleUsd;
+                if(saleBuy){
+                    alert(`курс Покупки 1$ = ${buyUsd}`);
+                    let value1 = prompt('Введите сумму uah:');
+                    confirm(`Вы получите ${Math.trunc(value1/buyUsd)} $`);
+
+                }else{
+                    alert(`курс Продажи 1$ = ${saleUsd}`);
+                    let value2 = prompt('Введите сумму $:');
+                    confirm(`Вы получите ${Math.trunc(value2*saleUsd)} uah.`);
+                };
+                break;
+
+    case 'eur' : saleBuy ? buyEur : saleEur;
+                if(saleBuy){
+                    alert(`курс Покупки 1€ = ${buyEur}`);
+                    let value3 = prompt('Введите сумму uah:');
+                    confirm(`Вы получите ${Math.trunc(value3/buyEur)} €`);
+
+                }else{
+                    alert(`курс Продажи 1€ = ${saleEur}`);
+                    let value4 = prompt('Введите сумму €:');
+                    confirm(`Вы получите ${Math.trunc(value4*saleEur)} uah.`);
+                };
+                break;
+    default: alert('Вы указали что то не так!')
+};
+
+//currency calc: if
+let saleBuy = confirm('Хотите купить валюту? Если хотите ПРОДАТЬ нажмите ОТМЕНА');
+let saleUsd = 37.5
+let buyUsd = 38.6
+let saleEur = 38.7
+let buyEur = 39.8
+
+if(saleBuy){
+    let currency = prompt("Какую валюту выберете? 'usd' или 'eur'").toLowerCase();
+    if(currency === 'usd'){
+        alert(`курс Покупки 1$ = ${buyUsd}`);
+        let value1 = prompt('Введите сумму uah:');
+        confirm(`Вы получите ${Math.trunc(value1/buyUsd)} $`);
+    }else {
+        if(currency === 'eur'){
+            alert(`курс Покупки 1€ = ${buyEur}`);
+            let value3 = prompt('Введите сумму uah:');
+            confirm(`Вы получите ${Math.trunc(value3/buyEur)} €`);
+        }else{
+            alert('Вы указали что то не так!');
+        }
+    }
+
+}else{
+    let currency = prompt("Какую валюту выберете? 'usd' или 'eur'").toLowerCase();
+    if(currency === 'usd'){
+        alert(`курс Продажи 1$ = ${saleUsd}`);
+        let value2 = prompt('Введите сумму $:');
+        confirm(`Вы получите ${Math.trunc(value2*saleUsd)} uah.`);
+    }else{
+        if(currency === 'eur'){
+            alert(`курс Продажи 1€ = ${saleEur}`);
+            let value4 = prompt('Введите сумму €:');
+            confirm(`Вы получите ${Math.trunc(value4*saleEur)} uah.`);
+        }else{
+            alert('Вы указали что то не так!');
+        }
+    }
+};
+
+//scissors
+let userResult = prompt('Камень, Ножницы или Бумага?').toLowerCase();
+let compResult = Math.random();
+let myResult;
+
+switch (userResult){
+    case 'камень' : if(compResult <= 0.33){
+                    myResult = 'Камень';
+                    alert(`У меня ${myResult}, Ничья!`);
+                }else{
+                        if(compResult <= 0.66){
+                            myResult = 'Ножницы';
+                            alert(`У меня ${myResult}, Ты выиграл!`);
+                        }else{
+                                if(compResult <= 0.99){
+                                    myResult = 'Бумага';
+                                    alert(`У меня ${myResult}, Я выиграл!`);
+                                }else{
+                                        if(compResult === 1){
+                                            myResult = 'У меня один я выграл полюбому)';
+                                        }
+                                    }
+                            }
+                    };
+    break;
+
+    case 'ножницы' : if(compResult <= 0.33){
+                        myResult = 'Камень';
+                        alert(`У меня ${myResult}, Я выиграл!`);
+                    }else{
+                            if(compResult <= 0.66){
+                                myResult = 'Ножницы';
+                                alert(`У меня ${myResult}, Ничья!`);
+                            }else{
+                                    if(compResult <= 0.99){
+                                        myResult = 'Бумага';
+                                        alert(`У меня ${myResult}, Ты выиграл!`);
+                                    }else{
+                                            if(compResult === 1){
+                                                myResult = 'У меня один я выграл полюбому)';
+                                            }
+                                        }
+                                }
+                        };
+    break;
+
+    case 'бумага' : if(compResult <= 0.33){
+                    myResult = 'Камень';
+                    alert(`У меня ${myResult}, Ты выиграл!`);
+                }else{
+                        if(compResult <= 0.66){
+                            myResult = 'Ножницы';
+                            alert(`У меня ${myResult}, Я выиграл!!`);
+                        }else{
+                                if(compResult <= 0.99){
+                                    myResult = 'Бумага';
+                                    alert(`У меня ${myResult}, Ничья!`);
+                                }else{
+                                        if(compResult === 1){
+                                            myResult = 'У меня один я выграл полюбому)';
+                                        }
+                                    }
+                            }
+                    };
+    break;
+
+    default: alert("С тобой не интересно играть!")
+}
+console.log(compResult);
+console.log(myResult);