Calculatrice

AbassMassa Messages postés 2 Date d'inscription mercredi 15 mars 2006 Statut Membre Dernière intervention 30 mars 2006 - 30 mars 2006 à 12:01
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 30 mars 2006 à 19:57
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

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
30 mars 2006 à 19:57
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)
0
Rejoignez-nous