Calculatrice

Signaler
Messages postés
2
Date d'inscription
mercredi 15 mars 2006
Statut
Membre
Dernière intervention
30 mars 2006
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Salut
j'ai un script en java qui monte une calculatrice mais je veut des fonctions avancés.
les déclarations marchent mais les fonction ça marche pas !!!!!!!!!!!!!!!!!!!!!!!!!!!
Qui peut m'aider ????????

Voilà le script :
<HTML>
<HEAD>
</HEAD>

<CENTER>
<FORM name="Keypad" action="">

<TABLE border=2 width=50 height=60 cellpadding=1 cellspacing=5>
----

,
,

</TD>
,

----

,
,
,
,
,
,

----

,
,
,
,
,
,

----

,
,
,
,
,
,

----

,
,
,

</TABLE>

</FORM>
</CENTER>

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var FKeyPad = document.Keypad;
var Accum = 0;
var FlagNewNum = false;
var PendingOp = "";
function NumPressed (Num) {
if (FlagNewNum) {
FKeyPad.ReadOut.value = Num;
FlagNewNum = false;
}
else {
if (FKeyPad.ReadOut.value == "0")
FKeyPad.ReadOut.value = Num;
else
FKeyPad.ReadOut.value += Num;
}
}
function Operation (Op) {
var Readout = FKeyPad.ReadOut.value;
if (FlagNewNum && PendingOp != "=");
else
{
FlagNewNum = true;
if ( '+' == PendingOp )
Accum += parseFloat(Readout);
else if ( '-' == PendingOp )
Accum -= parseFloat(Readout);
else if ( '/' == PendingOp )
Accum /= parseFloat(Readout);
else if ( '*' == PendingOp )
Accum *= parseFloat(Readout);
else
Accum = parseFloat(Readout);
FKeyPad.ReadOut.value = Accum;
PendingOp = Op;
}
}
function Decimal () {
var curReadOut = FKeyPad.ReadOut.value;
if (FlagNewNum) {
curReadOut = "0.";
FlagNewNum = false;
}
else
{
if (curReadOut.indexOf(".") == -1)
curReadOut += ".";
}
FKeyPad.ReadOut.value = curReadOut;
}
function ClearEntry () {
FKeyPad.ReadOut.value = "0";
FlagNewNum = true;
}
function Clear () {
Accum = 0;
PendingOp = "";
ClearEntry();
}
function Neg () {
FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;
}
function Percent () {
FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) / 100) * parseFloat(Accum);
}
// End -->
</SCRIPT>



</HTML>

Aider moi donc à mettre des fonctions tels que Sin, Cos Tan, Ln ...


<TABLE id=HB_Mail_Container height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0 UNSELECTABLE="on">
<TBODY>
<TR height="100%" UNSELECTABLE="on" width="100%"></TR></TBODY>

1 réponse

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut,


"j'ai un script en java qui monte une calculatrice mais je veut des
fonctions avancés."=> ici, on fait du javascript, pas du java"

ensuite :



fonction est féminin : fonctions avancées...

je veux pas je veut...


"les déclarations marchent mais les fonction ça marche pas
!!!!!!!!!!!!!!!!!!!!!!!!!!!"=> les fonctions c'est du pluriel, donc
les fonctions... et marchent....



Bon, sinon, dis nous ce qui ne marche pas, le message d'erreur par exemple...





<TABLE border=2 width=50 height=60 cellpadding=1 cellspacing=5>



on met des guillemets autour des atributs normalement, ça marche sans, mais c'est crade comme code...



sinon, je ne vois pas tes déclarations, alors difficile de te dire ou t'as fait une (autre) erreur...




In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)