Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
0 / 0 / 1
Регистрация: 19.09.2015
Сообщений: 115
1

Калькулятор

10.03.2016, 16:39. Показов 4491. Ответов 2
Метки нет (Все метки)

Дано два числа x, y и знак арифметической операции (+, -, *, /). Найти x+y, x-y, x*y, x/y, в
зависимости от введенного знака. В случае ошибки в знаке или деления на 0 вывести сообщение
об ошибке.Должно быть три сценария(ввести первое число,ввести второе число,ввести знак).
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2016, 16:39
Ответы с готовыми решениями:

Калькулятор на JS
Доброго времени суток, подскажите пожалуйста, начал разбираться с калькулятором, делаю по примеру,...

Калькулятор
Добрый день. Сделал калькулятор по примерам. Далее нужно его модернизировать. Нужно чтобы...

Калькулятор
Ребят, доброго времени суток. Не подскажете как организовать такой калькулятор?...

Калькулятор
Дброго времени суток:) Помогите пожалуйста дополнить программу так, что бы в калькуляторе был...

2
10 / 10 / 10
Регистрация: 23.07.2015
Сообщений: 55
10.03.2016, 21:57 2
Лучший ответ Сообщение было отмечено MarcusRip как решение

Решение

Старался сделать максимально понятный код для Вас. Удачи =)
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
        var trueXY = true;
    var trueOperand = true;
    var allOperands = ['+', '-', '*', '/'];
 
    var x = +prompt('Введите x:','');
    var y = +prompt('Введите y:','');
 
    xyNaN(x,y);
 
    if(trueXY) {
        var operand = prompt('Введите знак арифметической операции (+, -, *, /):','');
        var trueOp = checkOp(operand);
    }
    if(trueXY && trueOperand) {
        alert('Результат: ' + mathXY(x,y,operand));
    }
 
    function xyNaN(x,y) {
        if(isNaN(x)) {
            alert('Число Х некорректное');
            trueXY = false;
        }  
        if(isNaN(y)) {
            alert('Число Y некорректное');
            trueXY = false;
        }
    }
 
    function checkOp(op) {
        
        for(var i = 0; i < allOperands.length; i++) {
            if(op === allOperands[i]) {
                return op;
            } else continue;
        }
        trueOperand = false;
        alert('Знак арифметической операции некорректный');
    }
 
    function mathXY(x,y,op) {
        if(op === '+') {
            return x+y;
        } else if(op === '-') {
            return x-y;
        } else if(op === '*') {
            return x*y;
        } else if(op === '/') {
            if(y == 0) {
                return 'Делить на ноль не можно!';
            } else {
                return x/y;
            }
        }
    }
0
0 / 0 / 1
Регистрация: 19.09.2015
Сообщений: 115
14.04.2016, 18:54  [ТС] 3
Надо в первом сценарии ввести число, во втором сценарии второе число, а в третьем сценарии знак арифметической операции (+, -, *, /) и чтобы вывелось в отдельном окне например 45/15=3. В случае ошибки в знаке или деления на 0 вывести сообщение об ошибке.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2016, 18:54

Калькулятор на JS
Всем доброго времени, решил я тут написать небольшой калькулятор и застрял)) Подскажите как...

Калькулятор на js
Всем привет! Делаю калькулятор на js и добавляю туда математические функции (косинус, тангенс и...

Калькулятор
Написал калькулятор, а он зараза не работает, помогите выявить ошибку. Заранее благодарен!...

Калькулятор
Как сделать в Html+JavaScript в калькуляторе кнопку,которая будет вычислять квадратный корень?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.