Kaynağa Gözat

HW1 HW2 done

Aleksandrov96 2 yıl önce
işleme
224beb92ab
3 değiştirilmiş dosya ile 269 ekleme ve 0 silme
  1. 1 0
      currencyConverter
  2. 12 0
      simpleTasks/index.html
  3. 256 0
      simpleTasks/index.js

+ 1 - 0
currencyConverter

@@ -0,0 +1 @@
+Subproject commit 8cf0560b67f21b97020564516a8369674abbdb8d

+ 12 - 0
simpleTasks/index.html

@@ -0,0 +1,12 @@
+<!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>
+</head>
+<body>
+    <script src='index.js'></script>
+</body>
+</html>

+ 256 - 0
simpleTasks/index.js

@@ -0,0 +1,256 @@
+let taskName = prompt('Введите названия задания', '');
+switch(taskName) {
+    case 'assign: evaluation':
+        let a = 5;  
+        let b, c;
+        b = (a * 5);  
+        b = (c = (b/2)); 
+        console.log(b);
+    break;
+    
+    case 'semicolon: error':
+        console.log("n") //;
+        (function() {
+            console.log("n")
+        }());
+    break;
+
+    case 'Number: age':
+        const age = +prompt('Enter your age','');
+        const date = new Date();
+        alert(date.getFullYear() - age);
+    break;
+
+    case 'Number: temperature':
+        const temp = +prompt('Enter temperature in degrees celsius', '');
+        alert(((temp * 9/5) + 32).toFixed(2));
+    break;
+
+    case 'Number: divide':
+        const d = +prompt('Enter number','');
+        const e = +prompt('Enter number','');
+        (function (d, e) {
+            alert(Math.floor(d / e));
+        })(d, e);
+    break;
+
+    case 'Number: odd':
+        const str = prompt('Enter some number', '');
+        const num = +str;
+        if (isNaN(num) || typeof num !== 'number' || str === '') {
+            alert('Error')
+        } else {
+            if (num % 2 === 0) {
+                alert('Even!')
+            } else {
+                alert('Odd!')
+            }
+        }; 
+    break;
+
+    
+    case 'String: greeting':
+        const userName = prompt('What is your name?','');
+        alert(`Hello, ${userName}`);
+    break;
+    
+    case 'String: lexics':
+        let text = prompt('Enter some text', '');
+        const badWords = ['some', 'bad', 'words'];
+        for (let i = 0; i < badWords.length; i++) {
+            if (text.includes(badWords[i])) {
+                alert('Why so rude')
+            }
+            break;
+        };
+    break;
+
+    case 'Boolean: if':
+        const questions = ['Are you studying Javaskipt?', 'Maybe you know some other programming language?'];
+        let answers = [];
+        let answer1 = confirm(questions[0]);
+        // let answer2 = confirm(questions[1]);
+        if(answer1) {
+            alert('Great!');
+        } else {
+            alert('Perfect!');
+        };
+    break;
+
+    case 'Array: booleans': 
+        for (let i = 0; i < questions.length; i++) {
+            let answer = confirm(questions[i]);
+            answers.push(answer);
+        };
+        console.log(answers);
+    break;
+
+    case 'Array: plus': 
+        let arr = [2,3];
+        arr[2] = arr[0] + arr[1]; 
+        console.log(arr);
+    break;
+
+    case 'Array: plus string':
+        let array = ['Some', 'simple', 'strings'];
+        console.log(arr.join(''));
+    break;
+
+    case 'Object: real':
+        let myPC = {
+                CPU: 'Intel Core i5',
+                GPU: 'Radeon RX570',
+                MB: 'Asus b360',
+                RAM: 'Corsair 16Gb'
+            };
+    break;
+
+    case 'Object: change':
+        myPC['CPU'] = 'Intel Core i5 9400f';
+        myPC.RAM = 'Corsair Vengeance RGB 16Gb';
+        console.log(myPC);
+    break;
+
+    case 'Ternary':
+        confirm('Are u man?') ? alert('U man') : alert('U woman');
+    break;
+
+    case 'Comparison: sizes':
+            let clothes = {
+                ru: {
+                    sizes: [40,42,44,46,48,50,52,54]
+                },
+
+                usa: {
+                    sizes: [6,8,10,12,14,16,18,20]
+                }
+            };
+            let size = +prompt('Enter your size', '');
+            let index;
+            for (let i = 0; i < clothes.ru.sizes.length; i++) {
+                if (size === clothes.ru.sizes[i]) {
+                    index = i;
+                };
+            };
+            alert(clothes.usa.sizes[index]);
+    break;
+
+    case '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>");
+        }
+    break;
+
+    // case 'prompt: or':
+    //     const age = prompt('Enter your age','');
+    //     if (age === '' || age === null) {
+    //         alert('Error');
+    //     } else {
+    //         const date = new Date();
+    //         alert(date.getFullYear() - age);    
+    //     };
+    // break;
+
+    case 'confirm: or this days':
+        let shoping = confirm('shoping?');
+        if (!shoping) {
+            alert('You b9ka');
+        };
+    break;
+
+    // case 'triple prompt default: or': 
+    //     let lastName = prompt('Enter your lastName', '') || 'Ivanov';
+    //     let firstName = prompt('Enter your firstName', '') || 'Ivan';
+    //     let patronymic = prompt('Enter your patronymic', '') || 'Ivani4';
+    //     alert(`${firstName} ${lastName} ${patronymic}`);
+    // break;
+
+    case 'default: if':
+        let lastName = prompt('Enter your lastName', '');
+        let firstName = prompt('Enter your firstName', '');
+        let patronymic = prompt('Enter your patronymic', '');
+        if (!lastName) {
+            lastName = 'Ivanov';
+        };
+        if (!firstName) {
+            firstName = 'Ivan';
+        };
+        if (!patronymic) {
+            patronymic = 'Ivani4';
+        };
+        alert(`${firstName} ${lastName} ${patronymic}`);
+    break;
+
+    case 'login and password':
+        let user = {
+            login: 'admin',
+            pass: 'qwerty'
+        };
+        (function auth () {
+            let login = prompt('Enter your login','');
+            let pass = prompt('Enter your pass','');
+
+            if (login === user.login && pass === user.pass) {
+                alert('Congats!');
+            } else {
+                alert('Error!');
+            }
+        })();
+    break;
+
+    case 'scissors':
+        let yourValue = prompt('Камень, ножницы или бумага?', '').toLowerCase();
+
+        let values = ['камень', 'ножницы', 'бумага'];
+
+        let pcValue = (Math.random() * 2).toFixed();
+        let pcStringValue = values[pcValue];
+
+        if (yourValue === pcStringValue) {
+            alert('Ничья');
+        };
+
+        if (yourValue === 'ножницы') {
+            if (pcStringValue === 'бумага') {
+                alert(pcStringValue);
+                alert('Вы победили');
+            };
+            if (pcStringValue === 'камень') {
+                alert(pcStringValue);
+                alert('Вы проиграли');
+            };
+        };
+        if (yourValue === 'камень') {
+            if (pcStringValue === 'ножницы') {
+                alert(pcStringValue);
+                alert('Вы победили');
+            };
+            if (pcStringValue === 'бумага') {
+                alert(pcStringValue);
+                alert('Вы проиграли');
+            };
+        };
+        if (yourValue === 'бумага') {
+            if (pcStringValue === 'камень') {
+                alert(pcStringValue);
+                alert('Вы победили');
+            };
+            if (pcStringValue === 'ножницы') {
+                alert(pcStringValue);
+                alert('Вы проиграли');
+            };
+        };
+    break;
+};
+
+
+