Калькулятор на сайт

Автор kaldun2000, 03-04-2016, 21:06:46

« назад - далее »

kaldun2000Topic starter

Здравствуйте, уважаемые программисты.
Нужна помощь в написании калькулятора для сайта. Нужно реализовать примерно так, как на этом сайте http://www.presstime.ru/onlinekal
Типография полного цикла rpk-ideal.ru
  •  


Bikini-Master

#1
могу предложить вам несколько вариантов реализации калькулятора на разных языках программирования. Вот несколько из них:

1. JavaScript: Вы можете использовать JavaScript для создания интерактивного калькулятора на стороне клиента. Это позволит пользователям выполнять вычисления без перезагрузки страницы. Пример реализации доступен в данном репозитории на GitHub: https://github.com/sergeyt/presstime-ru

2. Python: Если вы предпочитаете серверную реализацию, то вы можете использовать Python и фреймворк Flask или Django для создания калькулятора. Вам потребуется реализовать обработчик запросов и шаблон для отображения результата.

3. PHP: PHP также является популярным языком для создания веб-приложений. Вы можете использовать PHP в сочетании с HTML и CSS для реализации калькулятора. Пример простого калькулятора на PHP можно найти здесь: https://www.w3schools.com/php/php_form_calculator.asp

4. Java: Если вы предпочитаете язык Java, то вы можете использовать его совместно с фреймворком Spring или JavaFX для создания калькулятора. Пример реализации калькулятора на JavaFX можно найти здесь: https://www.javatpoint.com/javafx-calculator

5. Ruby: Если вы предпочитаете Ruby, то вы можете использовать фреймворк Ruby on Rails для создания калькулятора. Ruby on Rails предлагает простую и элегантную архитектуру для создания веб-приложений. Вы можете найти многочисленные руководства по созданию калькуляторов на Ruby on Rails онлайн.

6. C#: Если вы предпочитаете .NET, то вы можете использовать язык программирования C# с фреймворком ASP.NET для создания калькулятора. ASP.NET предоставляет мощные инструменты для создания веб-приложений и широко используется в индустрии.

7. Go: Если вам интересен более современный язык программирования, то вы можете рассмотреть Go. Go предлагает простой синтаксис и хорошую производительность. Вы можете использовать Go в сочетании с фреймворком Gin или Echo для создания калькулятора.

8. Swift: Если вам нужно создать калькулятор для iOS-приложения, то вы можете использовать язык программирования Swift в сочетании с фреймворком UIKit или SwiftUI. Swift предоставляет простой и безопасный синтаксис для разработки приложений под iOS.

9. Kotlin: Если вы хотите создать калькулятор для Android-приложения, вы можете использовать язык программирования Kotlin. Kotlin является официальным языком разработки для Android и предоставляет множество удобных функций для работы с пользовательским интерфейсом.

10. HTML/CSS/JavaScript: Если вы хотите создать простой калькулятор без использования серверной логики, вы можете использовать комбинацию HTML, CSS и JavaScript. HTML используется для создания структуры страницы, CSS для визуального оформления, а JavaScript для добавления функциональности калькулятора.

11. TypeScript: Если вы предпочитаете TypeSсript, то вы можете использовать его в связке с HTML и CSS для создания калькулятора. TypeScript предлагает статическую типизацию и другие возможности, которые делают разработку более продуктивной.

12. Rust: Если вам интересен язык программирования с хорошей производительностью и безопасностью, то вы можете рассмотреть Rust. Rust предоставляет мощные инструменты для обработки ошибок и безопасной работы с памятью и может быть использован для создания калькулятора.


Пример калькулятора на PHP:

```php
<!DOCTYPE html>
<html>
<head>
    <title>Пример калькулятора на PHP</title>
</head>
<body>
    <h2>Калькулятор</h2>
    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        <input type="text" name="num1" placeholder="Введите число 1">
        <select name="operator">
            <option value="+">+</option>
            <option value="-">-</option>
            <option value="*">*</option>
            <option value="/">/</option>
        </select>
        <input type="text" name="num2" placeholder="Введите число 2">
        <input type="submit" value="Посчитать">
    </form>

    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $num1 = $_POST['num1'];
        $num2 = $_POST['num2'];
        $operator = $_POST['operator'];

        if (!empty($num1) && !empty($num2)) {
            switch ($operator) {
                case '+':
                    $result = $num1 + $num2;
                    break;
                case '-':
                    $result = $num1 - $num2;
                    break;
                case '*':
                    $result = $num1 * $num2;
                    break;
                case '/':
                    $result = $num1 / $num2;
                    break;
                default:
                    $result = 'Неверный оператор';
                    break;
            }
            echo "<p>Результат: $result</p>";
        }
    }
    ?>
</body>
</html>
```

Пример калькулятора на JavaScript:

```html
<!DOCTYPE html>
<html>
<head>
    <title>Пример калькулятора на JavaScript</title>
    <script>
        function calculate() {
            var num1 = parseInt(document.getElementById('num1').value);
            var num2 = parseInt(document.getElementById('num2').value);
            var operator = document.getElementById('operator').value;
            var result;

            switch (operator) {
                case '+':
                    result = num1 + num2;
                    break;
                case '-':
                    result = num1 - num2;
                    break;
                case '*':
                    result = num1 * num2;
                    break;
                case '/':
                    result = num1 / num2;
                    break;
                default:
                    result = 'Неверный оператор';
                    break;
            }

            document.getElementById('result').innerHTML = "Результат: " + result;
        }
    </script>
</head>
<body>
    <h2>Калькулятор</h2>
    <input type="text" id="num1" placeholder="Введите число 1">
    <select id="operator">
        <option value="+">+</option>
        <option value="-">-</option>
        <option value="*">*</option>
        <option value="/">/</option>
    </select>
    <input type="text" id="num2" placeholder="Введите число 2">
    <input type="button" value="Посчитать" onclick="calculate()">
    <p id="result"></p>
</body>
</html>
```

В обоих примерах вы можете вводить числа и выбирать оператор, чтобы выполнить вычисления. Результат отображается сразу же после нажатия кнопки "Посчитать".

Вот еще пример кода калькулятора на JavaScript:

```html
<!DOCTYPE html>
<html>
<head>
    <title>Пример калькулятора на JavaScript</title>
    <script>
        function calculate() {
            var expression = document.getElementById('expression').value;
            var result;

            try {
                result = eval(expression);
                document.getElementById('result').innerHTML = "Результат: " + result;
            } catch (error) {
                document.getElementById('result').innerHTML = "Ошибка: " + error.message;
            }
        }
    </script>
</head>
<body>
    <h2>Калькулятор</h2>
    <input type="text" id="expression" placeholder="Введите выражение">
    <input type="button" value="Посчитать" onclick="calculate()">
    <p id="result"></p>
</body>
</html>
```

В этом примере калькулятора пользователь вводит выражение, содержащее числа и операторы, например, "2+3*4". При нажатии кнопки "Посчитать", JavaScript использовает функцию `eval()`, чтобы вычислить результат выражения. Результат отображается на странице.

Примечание: Использование функции `eval()` может быть опасным, если введенное выражение является кодом, предоставленным внешними источниками. В этом примере мы используем `try-catch` блок для обработки возможных ошибок при выполнении `eval()`.
  •