|
@@ -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);
|