Ecuatia de gradul 2

by MariusNastasa

HTML

<form>
<table class="features-table">
<tr>
<td>
<input id="firstNumber" type="text" size="2" value="a" > <br>
<input id="secondNumber" type="text" size="2" value="b"><br>
<input id="thirdNumber" type="text" size="2" value="c"><br>
<input id="count" type="button" value="Afisare rezultat" onclick="function1()">
<br>
<a>X este </a><input id="answer" type="text" size="5" readonly="readonly">

<tr>
<td>
<a>Mesaj </a><input id="secondAnswer" type="text" size="30" readonly="readonly">

<tr>
<td>
<a>Radacinile</a><input x1 id="thirdAnswer" type="text" readonly="readonly" style="width:50%">

JavaScript

function function1() {
var a = document.getElementById('firstNumber').value;
var b = document.getElementById('secondNumber').value;
var c = document.getElementById('thirdNumber').value;
var discr = (b * b) - 4 * (a * c);
var sqrDiscr = Math.sqrt(discr);
document.getElementById('answer').value = discr;
if (a == 0 && b == 0 && c == 0){
document.getElementById('secondAnswer').value = "Ceva nu este introdus bine!";
}
else if (discr < 0){
document.getElementById('secondAnswer').value = "Aceasta ecuatie are solutii complexe";
document.getElementById('thirdAnswer').value = "-";
}else if (discr == 0){
document.getElementById('secondAnswer').value = "Această ecuatie poate avea o radacina";
document.getElementById('thirdAnswer').value = ((- b - sqrDiscr) / (2 * a));
}else if (discr > 0){
document.getElementById('secondAnswer').value = "Această ecuatie poate avea două radacini";
document.getElementById('thirdAnswer').value = ((- b + sqrDiscr) / (2 * a)) + ";     " + ((- b - sqrDiscr) / (2 * a));
}
}