Создание калькулятора

Обсуждение в разделе «Болталка», начал(-а) [anonimo], 11.09.2012.

  1. [anonimo]

    [anonimo] New Member

    Регистрация:
    12.08.2012
    Сообщения:
    56
    Одобрения:
    2
    Репутация:
    0
    Создание калькуляторов

    Помогите в создании калькуляторов на javascript, можно ссылки/сделать :) это нужда в личном использовании, но я javascript слышал только на ухо :(
    Мне нужно что бы калькулятор рассчитал все это

    Спасибо всем зарание :)

    1.) [​IMG]
    2.)[​IMG]
    3.)[​IMG]

    В простом виде:
    1.)(Форма пользовательского ввода):15=(Ответ)*0.01=(Конечный ответ)
    2.)(Форма пользовательского ввода):15=(Конечный ответ)
    3.)(Форма пользовательского ввода 1): (Форма пользовательского ввода 2)=(Ответ):24=(Конечный ответ)
     
    #1 [anonimo], 11.09.2012
    В последний раз редактировалось: 12.09.2012
  2. MTV

    MTV New Member

    Регистрация:
    16.02.2011
    Сообщения:
    180
    Одобрения:
    2
    Репутация:
    0
    1
    ....
     
  3. FunOfGun

    FunOfGun Elder - Старейшина

    Регистрация:
    5.09.2012
    Сообщения:
    388
    Одобрения:
    72
    Репутация:
    124
    Создавй текст. поле с именем txtScreen, например, добавь кнопок повкусу, в обработчик каждой пропиши "txtScreen.value+=this.value"(при нажатии на кнопки в боле будет заноситься текст с кнопки), в обработчик "=" поставь "txtScreen.value=eval(txtScreen.value)". все, калькулятор готов, да еще и со скобками:)
    п.с. пишу лежа одной рукой, за ошибки не пинайте
     
  4. FindeR

    FindeR Elder - Старейшина

    Регистрация:
    15.11.2006
    Сообщения:
    623
    Одобрения:
    138
    Репутация:
    20
    Личное использование - сдача преподавателю?
     
  5. [anonimo]

    [anonimo] New Member

    Регистрация:
    12.08.2012
    Сообщения:
    56
    Одобрения:
    2
    Репутация:
    0
    Ну прям таки я понел, еслиб это был код и его объяснение, подеми 2-ю руку и посмотри что я в javascript нуб, html еще нормально

    Если бы у меня и была бы профессия программист то я бы не писал, личное использование по подсчету материала


    Спасибо, очень помог :eek:
     
  6. FunOfGun

    FunOfGun Elder - Старейшина

    Регистрация:
    5.09.2012
    Сообщения:
    388
    Одобрения:
    72
    Репутация:
    124
    Мдя, ну лови:
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <style><endnote><head>
    <style><endnote><head>
    <style></style>
      <meta content="text/html; charset=ISO-8859-1"
     http-equiv="content-type">
      <title>Calc</title>
      <style type="text/css">
    input[type="button"]{
    width: 40px;
    }
      </style>
    </head>
    
    <script type="text/javascript">
    	m=0
    </script>
    
    <body>
    <input readonly="readonly" maxlength="20" size="22" name="txtScreen"><br>
    <input name="btnMC" value="MC" onclick="m=0" type="button">
    <input name="btnMR" value="MR" onclick="txtScreen.value=m" type="button">
    <input name="btnMP" value="M+" onclick="m+=eval(txtScreen.value)" type="button">
    <input name="btnMm" value="M-" onclick="m-=eval(txtScreen.value)" type="button"><br>
    <input name="btnC" value="C" onclick="txtScreen.value=''" type="button">
    <input name="btnSO" value="(" type="button" onclick="txtScreen.value+=this.value">
    <input name="btnSZ" value=")" type="button" onclick="txtScreen.value+=this.value">
    <input name="btnSqr" value="√" type="button" onclick="txtScreen.value+=this.value+'('"><br>
    <input name="btn7" value="7" onclick="txtScreen.value+=this.value" type="button">
    <input name="btn8" value="8" onclick="txtScreen.value+=this.value" type="button">
    <input name="btn9" value="9" onclick="txtScreen.value+=this.value" type="button">
    <input name="btnP" value="+" onclick="txtScreen.value+=this.value" type="button"><br>
    <input value="4" name="btn4" onclick="txtScreen.value+=this.value" type="button">
    <input name="btn5" value="5" onclick="txtScreen.value+=this.value" type="button">
    <input name="btn6" value="6" onclick="txtScreen.value+=this.value" type="button">
    <input name="btnM" value="-" onclick="txtScreen.value+=this.value" type="button"><br>
    <input name="btn1" value="1" onclick="txtScreen.value+=this.value" type="button">
    <input name="btn2" value="2" onclick="txtScreen.value+=this.value" type="button">
    <input name="btn3" value="3" onclick="txtScreen.value+=this.value" type="button">
    <input name="btnMul" value="*" onclick="txtScreen.value+=this.value" type="button"><br>
    <input name="btnP" value="." onclick="txtScreen.value+=this.value" type="button">
    <input name="btn0" value="0" onclick="txtScreen.value+=this.value" type="button">
    <input name="btnE" value="=" onclick="txtScreen.value=eval(txtScreen.value.replace('√','Math.sqrt'))" type="button">
    <input name="btnDiv" value="/" onclick="txtScreen.value+=this.value" type="button">
    </body>
    </html>
    
     
    Только что обнаружил, что этот код нифига не работает под хромом, хотя под оперой все кул... Ну и пофиг, я этим перемучался, пусть кто-то другой ищет причину :confused:
     
  7. [anonimo]

    [anonimo] New Member

    Регистрация:
    12.08.2012
    Сообщения:
    56
    Одобрения:
    2
    Репутация:
    0
    FunOfGun да мне не нужен калькулятор, я его и с нета могу скачать, мне нужно по схемам выше!