Selaa lähdekoodia

Загрузить файлы 'JS02'

LesIurii 5 vuotta sitten
vanhempi
commit
90d9b32625
3 muutettua tiedostoa jossa 160 lisäystä ja 0 poistoa
  1. 14 0
      JS02/index.html
  2. BIN
      JS02/main.css
  3. 146 0
      JS02/main.js

+ 14 - 0
JS02/index.html

@@ -0,0 +1,14 @@
+<<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <title>Page Title</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <link rel="stylesheet" type="text/css" media="screen" href="main.css">
+    <script src="main.js"></script>
+</head>
+<body>
+    
+</body>
+</html>

BIN
JS02/main.css


+ 146 - 0
JS02/main.js

@@ -0,0 +1,146 @@
+// Number: age//
+var data = 2019;
+var age = prompt('Enter your age',"");
+var answer = confirm("Did you have a birthday this year?");
+var year;
+if (answer){
+year = data - age;
+}
+else {
+    year = data - age - 1;
+}
+alert(year);
+
+//Number: temperature//
+var temperature = prompt('Enter what temperature is now');
+var temp = prompt('Temperature degree input in Celsius, type "C" or Fahrenheit, type "F"');
+var converte;
+if (temp == "C" || temp == "c") {
+    converte = (temperature * 1.8) + 32;
+    converte +='F';
+}
+else if (temp == "F" || temp == "f") {
+    converte = (temperature - 32) / 1.8;
+    converte +='C'
+}
+else {
+    alert('Your input bad format!')
+}
+alert(converte);
+
+//Number: divide//
+var x = prompt ('Input natural number');
+var y = prompt ('Input natural number');
+var divide = Math.floor(x / y);
+alert('integer=' + divide);
+
+//Number: odd//
+var numeric = prompt ('Input natural number');
+numeric = parseInt(numeric);
+if (isNaN(numeric)) {
+    alert('Not correct input!');
+};
+
+if (numeric % 2 === 0) {
+    alert('even number');
+} else {
+    alert ('odd number');
+};
+
+//String: greeting//
+var name = prompt('What is your name?');
+alert ('Hello, ' + name + '!');
+
+
+// boolean
+var c = confirm('Yes - Ok / No - Cancel');
+var a, b;
+if (c === true) {
+ a = c;
+ alert(a);
+}
+else
+b = c;
+alert(b);
+
+//  boolean if
+var c = confirm('Yes - Ok / No - Cancel');
+var a, b;
+var d = confirm('You sex? (Man - ok / Woomen - cancel')
+if (c === true) {
+ a = c;
+ alert(a);
+}
+else
+b = c;
+alert(b);
+if (d === true) {
+    alert('Вы мужчина');
+}
+else {
+    alert('Вы женщина');
+}
+
+
+// Array: booleans
+var arr = [a, b, c, d];
+
+// Array: plus string
+var arr1 = [1, 'asd', 3, '4r'];
+arr1[1] = arr1[0] + arr1[1] + arr[2] ;
+console.log(arr1);
+
+// Object: change
+var person = {
+    name: "Ivan",
+    surname: "Ivanov",
+    age: 25
+};
+person['age'] = 35;
+person.name = 'Vitja';
+console.log(person);
+
+// Comparison if
+var age = +prompt("Сколько вам лет?","");
+if (age < 0)
+    alert("Ты еще не запланирован");
+else if (age < 18)
+    alert("школьник");
+else if (age > 18 && age < 30)
+    alert("молодеж");
+else if (age > 30 && age < 45)
+    alert("зрелость");
+else if (age > 45 && age < 60)
+    alert("закат");
+else if (age > 60)
+    alert("как пенсия?");
+else 
+    alert("то ли киборг, то ли ошибка"); 
+
+// Comparison: sizes
+var yourSize = +prompt("Your size:");
+var franciaSize;
+		if(yourSize > 39 && yourSize % 2 == 0){
+			franciaSize = yourSize - 4;
+			alert("Your size in Francian & Switzerland size system is " + franciaSize);
+		} else{
+			alert("Wrong size!");
+		};
+
+
+//Ternary//
+var sex = confirm('Какой у Вас пол? (мужской - Ok / Женский - Cancel)')? "Вы мужчина" : "Вы женщина";
+alert(sex);
+//Синий пояс Number: flats//
+var flats = + prompt('What apartment number?');
+var flooR = + prompt('How many floors in the house?'); //count floor
+var appart = + prompt('How many apartments are on the floor?'); // count flats at floor
+var pod; // calc porch
+var howFloor; // calc floor
+pod = Math.floor(flats / (flooR * appart)) + 1;
+if (flats % appart === 0) {
+    howFloor = Math.floor((flats % (flooR * appart)) / appart);
+}
+else
+    howFloor = Math.floor((flats % (flooR * appart)) / appart) + 1;
+alert('Porch #'+ pod + ' ' + 'Floor #' + howFloor);