Browse Source

dz 3 + blue + black belt

Andrii Kozhyn 2 years ago
parent
commit
67c6788675
2 changed files with 318 additions and 0 deletions
  1. 26 0
      HW_js_3+Blue+Black_belt/index.html
  2. 292 0
      HW_js_3+Blue+Black_belt/script2(2)dz.js

+ 26 - 0
HW_js_3+Blue+Black_belt/index.html

@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <link rel="stylesheet" href="style.css">
+</head>
+<body>
+  
+     <h3>Обменка $ к UAH</h3>
+     <div class="menu">
+         Отдаете $: <input class="inp" type="number" placeholder="Количество Долларов" onchange="convert(this.value)">
+
+         <button id="cash"> w </button>
+         <p class="get">
+         Получаете:  <span id="out" ></span> uah
+            
+         </p>
+     </div>
+    
+
+    <script src="script2(2)dz.js"></script>
+</body>
+</html>

+ 292 - 0
HW_js_3+Blue+Black_belt/script2(2)dz.js

@@ -0,0 +1,292 @@
+// switch: sizes
+// Сделайте задание Comparison: sizes из предыдущего ДЗ используя switch
+
+
+
+// let zapros = +prompt ("Введите размер в российской мерной системе:(40,42,44,46,48,50,52,54)", "");
+
+//     switch (zapros) {
+//         case 40: 
+//             alert("Размер одежды в США : \"6\" или ( \"S\" - в буквенном варианте)");
+//             break;
+//         case 42:
+//             alert("Размер одежды в США : \"8\" или ( \"M\" - в буквенном варианте)");
+//             break;
+//         case 44:
+//             alert("Размер одежды в США : \"10\" или ( \"M\" - в буквенном варианте)");
+//             break; 
+//         case 46:  
+//             alert("Размер одежды в США : \"12\" или ( \"L\" - в буквенном варианте)");
+//             break;
+//         case 48:  
+//             alert("Размер одежды в США : \"14\" или ( \"L\" - в буквенном варианте)");
+//             break;
+//         case 50:
+//             alert("Размер одежды в США : \"16\" или ( \"XL\" - в буквенном варианте)");
+//             break;
+//         case 52:
+//             alert("Размер одежды в США : \"18\" или ( \"XL\" - в буквенном варианте)");
+//             break;
+//         case 54:
+//             alert("Размер одежды в США : \"20\" или ( \"XXL\" - в буквенном варианте)");
+//             break;
+//         default:
+//             alert("Введите корректно размер (40,42,44,46,48,50,52,54)");  
+
+
+//     }
+
+
+// switch: if
+// Перепишите пример ниже, используя 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("What age are you?", "");
+// let countAge = (2021 - age);
+// if (age <= 0 || age === isNaN) {
+//     alert('re-enter your age');  
+// }else {
+//     alert("Твой год рождения " + (countAge));
+// console.log ("Твой год рождения " +(countAge));
+// }
+
+// confirm: or this days
+// let value = confirm("Шопинг?","");
+//    if(value === true) {
+//        alert("Have a nice day");
+//    }else {
+//        alert("Ты-бяка");
+//    }
+
+// confirm: if this days
+
+
+// let value = confirm("Шопинг тайм?", "");
+// if (value === true) {
+//     alert("Тогда ,скорей - быстрей, там как раз новая коллекция =)");
+// }else {
+//     alert("Ты-бяка ,нажми F5")
+// }
+
+// triple prompt
+
+// let name1 = prompt("Укажите ваше Имя", "");
+// let surname1 = prompt("Укажите вашу Фамилию", "");
+// let patronymic1 = prompt("Укажите ваше Отчество", "");
+
+// alert("Ваши ФИО : " + (surname1) +" "  +(name1) +" " +(patronymic1));
+
+// default: or 
+
+// let name1 = prompt("Укажите ваше Имя", "") || "Иван";
+// let surname1 = prompt("Укажите вашу Фамилию", "") || "Иванов";
+// let patronymic1 = prompt("Укажите ваше Отчество", "") || "Иванович";
+
+// alert("Ваши ФИО : " + (surname1) +" "  +(name1) +" " +(patronymic1));
+
+
+
+
+
+// default: if 
+
+
+// let name1 = prompt("Укажите ваше Имя", "")|| "Иван";
+// let surName1 = prompt("Укажите вашу Фамилию", "")|| "Иванов";
+// let patronymic1 = prompt("Укажите ваше Отчество", "")|| "Иванович";
+
+// if (!name1) {
+//     name1 = "Иван";
+// }
+// if (!surName1) {
+//     surName1 = "Иванов";
+// }
+// if (!patronymic1) {
+//     patronymic1 = "Иванович";
+// }
+
+// alert("ФИО : " + `${name1} ${surName1} ${patronymic1}`);
+
+
+
+
+// login and password
+
+
+
+
+// let askAslogin = prompt("Укажите ваш логин", "");
+
+
+// let login = "admin";
+// let password = "qwerty";
+
+// if (askAslogin === login) {
+//     alert("Чудно, введите пароль")
+//     let askPassword = prompt("Укажите ваш пароль", "");
+//     if(askPassword === password) {
+//         alert("Проверка пароля - прошла успешно.")
+//     }
+// }else {
+//     alert("Ошибка");
+// }
+
+
+
+// currency calc
+
+// let  ask = prompt("Укажите валюту:\"usd\" или \"eur\"");
+// let value = +prompt("Укажите количество валюты");
+
+// switch (ask) {
+//     case "usd":
+//         alert(`${value * 26} uah`);
+//         break;
+//     case "eur":
+//         alert(`${value * 33} uah`);        
+// }
+
+
+
+// currency calc: improved
+
+// let  ask = prompt("Укажите валюту:\"usd\" или \"eur\"").toLowerCase();
+// let value = +prompt("Укажите количество валюты");
+
+// switch (ask) {
+//     case "usd":
+//         alert(`${value * 26} uah`);
+//         break;
+//     case "eur":
+//         alert(`${value * 33} uah`);        
+// }
+
+
+
+
+// currency calc: two rates
+
+
+// let sellOrBuy = confirm("Вы хотите купить Валюту");
+// let  ask = prompt("Укажите валюту:\"usd\" или \"eur\"").toLowerCase();
+// let value = +prompt("Укажите количество валюты");
+
+// switch(ask) {
+//     case "usd":
+//         sellOrBuy ? alert(`${value * 27} uah`) : alert(`${value * 26} uah`);
+//      break;   
+//     case "eur":
+//         sellOrBuy ? alert(`${value * 33} uah`) : alert(`${value * 32} uah`);
+// }
+
+
+
+// currency calc: if
+
+// let sellOrBuy = confirm("Вы хотите купить Валюту");
+// let  ask = prompt("Укажите валюту:\"usd\" или \"eur\"").toLowerCase();
+// let value = +prompt("Укажите количество валюты");
+
+// if (ask === "usd") {
+//     if (sellOrBuy) {
+//         alert(`${value * 27} uah`);
+//     }else {
+//         alert(`${value * 26} uah`);
+//     }
+// }
+// if (ask === "eur") {
+//     if (sellOrBuy) {
+//         alert(`${value * 33} uah`);
+//     }else {
+//         alert(`${value * 32} uah`);
+//     }
+// }
+
+
+
+// scissors (black belth)
+
+
+// let ask = prompt("Выбирите один из вариантов: камень,ножницы,бумага").toLowerCase();
+// let programmGeneator = Math.round(Math.random()*2)
+
+// txt = new Array();
+// txt[0]="камень"
+// txt[1]="ножницы"
+// txt[2]="бумага"
+// alert (txt[programmGeneator]);
+
+// if(ask === txt[programmGeneator]) {
+//     alert("Ничья");
+// }
+// if(ask === "камень" && txt[programmGeneator] === 'ножницы') {
+//     alert("Человечество в восторге, и празднует твою победу.")
+// }
+// if(ask === "ножницы" && txt[programmGeneator] === 'камень') {
+//     alert("Компьютер победил!!!")
+// }
+// if(ask === "ножницы" && txt[programmGeneator] === 'бумага') {
+//     alert("Человечество в восторге, и празднует твою победу.")
+// }
+// if(ask === "бумага" && txt[programmGeneator] === 'ножницы') {
+//     alert("Компьютер победил!!!")
+// }
+// if(ask === "бумага" && txt[programmGeneator] === 'камень') {
+//     alert("Человечество в восторге, и празднует твою победу.")
+// }
+// if(ask === "камень" && txt[programmGeneator] === 'бумага') {
+//     alert("Компьютер победил!!!")
+// }
+
+// Задание на синий пояс (black belth)
+
+
+// Сделать задания обмена валют используя ассоциативный массив (объект) подобной структуры. Добавьте дополнительные поля при надобности. Для обращения к нужному полю используйте [].
+
+// let sellOrBuy = confirm("Вы хотите купить Валюту");
+// let ask = prompt("Укажите валюту: usd или eur").toLowerCase();
+// let value = +prompt("Укажите количество валюты");
+
+// let ratios  = {
+//     buy : {
+//         usd : 26.4,
+//         eur : 30,        
+//     },
+//     sell : {
+//         usd : 25.6,
+//         eur : 28.5,
+        
+//     }
+// }
+// if (ask === "usd") {
+//     if (sellOrBuy) {
+//         alert(`${value * ratios.buy['usd']} uah`);
+//     }   else {
+//         alert(`${value * ratios.sell['usd']} uah`);
+//     }
+// }
+// if (ask === "eur") {
+//     if (sellOrBuy) {
+//         alert(`${value * ratios.buy['eur']} uah`);
+//     }   else {
+//         alert(`${value * ratios.sell['eur']} uah`);
+//     }
+// }