| | |
Lost by tried and tried
Please support our JavaScript / DHTML / AJAX advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
Join Date: Apr 2008
Posts: 12
Reputation:
Solved Threads: 0
•
•
•
•
OK
try:alert("The Sum is:" + total + "; The average is: " + average);, to alert them both in one turn.
try:to remove the junk you use for this simple task: meaning following:var largest = Math.max(firstnumber, secondnumber, thirdnumber); var smallest = Math.min(firstnumber, secondnumber, thirdnumber); alert("smallest:" + smallest + "; largest: " + largest )taht can't posibly be working!if(firstnumber > secondnumber && firstnumber > thirdnumber){ var largest= firstnumber; } else if(thirdnumber > firstnumber && thirdnumber > secondnumber){ var largest= thirdnumber; } if(firstnumber < secondnumber && firstnumber < thirdnumber){ var smallest= firstnumber; } else if(secondnumber < firstnumber && secondnumber < thirdnumber){ var smallest= secondnumber;
Ok! I am almost there. I successfully manage to add the product bit. There seems to be a problem with the smallest bit I have to enter the follwing numbers in this order 89;44;20 a
This outputs 44 as the smallest if I change the order 20;44;89 then it outputs 20.
And most importantly all the outputs have to be one under the other I tried adding <br> and <p> tags but this dose not work.
And thanks for not giving up on me!
<script LANGUAGE="JAVASCRIPT">
var firstnumber = prompt("Enter first number and Click OK", "0");
var secondnumber = prompt("Enter second number and Click Ok", "0");
var thirdnumber = prompt("Enter third number and Click Ok", "0");
var total = Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber);
var average= (Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber))/3;
var product =Math.floor(firstnumber)* Math.floor(secondnumber)* Math.floor(thirdnumber);
var largest = Math.max(firstnumber, secondnumber, thirdnumber);
var smallest = Math.min(firstnumber, secondnumber, thirdnumber);
alert("Sum:" + total +"Average: " + average+ "; Product: " + product+ ";largest: " + largest + "; smallest:" + smallest)
</SCRIPT>
•
•
•
•
There seems to be a problem with the smallest bit I have to enter the follwing numbers in this order 89;44;20 a
This outputs 44 as the smallest if I change the order 20;44;89 then it outputs 20.
•
•
•
•
And most importantly all the outputs have to be one under the other I tried adding <br> and <p> tags but this dose not work.
javascript Syntax (Toggle Plain Text)
<html> <head> <script type="text/javascript"> var firstnumber = prompt("Enter first number and Click OK", "0"); var secondnumber = prompt("Enter second number and Click Ok", "0"); var thirdnumber = prompt("Enter third number and Click Ok", "0"); var total = Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber); var average= (Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber))/3; var largest = Math.max(firstnumber, secondnumber, thirdnumber); var smallest = Math.min(firstnumber, secondnumber, thirdnumber); alert("Sum: " + total + "\n Average: " + average + "\n smallest:" + smallest + "\n largest: " + largest +"\n") </script> </head> <body> </body> </html>
Ignorance is definitely not bliss!
*PM asking for help will be ignored*
*PM asking for help will be ignored*
•
•
Join Date: Apr 2008
Posts: 12
Reputation:
Solved Threads: 0
•
•
•
•
Are you sure about that ? I don't think so. It works fine for me.
Try "\n".
javascript Syntax (Toggle Plain Text)
<html> <head> <script type="text/javascript"> var firstnumber = prompt("Enter first number and Click OK", "0"); var secondnumber = prompt("Enter second number and Click Ok", "0"); var thirdnumber = prompt("Enter third number and Click Ok", "0"); var total = Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber); var average= (Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber))/3; var largest = Math.max(firstnumber, secondnumber, thirdnumber); var smallest = Math.min(firstnumber, secondnumber, thirdnumber); alert("Sum: " + total + "\n Average: " + average + "\n smallest:" + smallest + "\n largest: " + largest +"\n") </script> </head> <body> </body> </html>
Check this out when I run the script on ie5 it outputs 44 as the smallest but when I run it on fire fox the output is correct!
Sadly I can not add the print screen on the post as when I click the image link it ask for a url
•
•
•
•
Check this out when I run the script on ie5 it outputs 44 as the smallest but when I run it on fire fox the output is correct!
Sadly I can not add the print screen on the post as when I click the image link it ask for a url
That's impossible, becasuse "Math.min" and "Math.max" are implemented in javascript version 1.0 and the IE5 uses, at least JS v1.1 engine.
You have introduced some other error in your code or input.
alert(Math.min(120,845,12,8744,1,10,0,-278)) will return -278 (correct since it's the smallest number in the sequence) in all of the browsers supporting this object, otherwise you'll get an error, but never 0, nor 1 or 10 or some other wrong value!Why don't you send us the code you are currently using to see if we can reproduce your wrong result?
Last edited by Troy III; Jul 23rd, 2008 at 4:34 pm.
•
•
Join Date: Apr 2008
Posts: 12
Reputation:
Solved Threads: 0
•
•
•
•
That's impossible, becasuse "Math.min" and "Math.max" are implemented in javascript version 1.0 and the IE5 uses, at least JS v1.1 engine.
You have introduced some other error in your code or input.
alert(Math.min(120,845,12,8744,1,10,0,-278))will return -278 (correct since it's the smallest number in the sequence) in all of the browsers supporting this object, otherwise you'll get an error, but never 0, nor 1 or 10 or some other wrong value!
Why don't you send us the code you are currently using to see if we can reproduce your wrong result?
My completed code appears below, is there a way for me to submit a screen dump so you can see what I am talking about?
<html>
<head>
<script type="text/javascript">
var firstnumber = prompt("Enter first number and Click OK", "0");
var secondnumber = prompt("Enter second number and Click Ok", "0");
var thirdnumber = prompt("Enter third number and Click Ok", "0");
var total = Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber);
var average= (Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber))/3;
var product =Math.floor(firstnumber)* Math.floor(secondnumber)* Math.floor(thirdnumber);
var largest = Math.max(firstnumber, secondnumber, thirdnumber);
var smallest = Math.min(firstnumber, secondnumber, thirdnumber);
alert("Sum: " + total + "\n Average: " + average +"\n Product: " + product + "\n largest: " + largest +"\n smallest:" + smallest +"\n")
</script>
</head>
<body>
</body>
</html>
•
•
•
•
Hi there,
My completed code appears below, is there a way for me to submit a screen dump so you can see what I am talking about?
<html>
<head>
<script type="text/javascript">
var firstnumber = prompt("Enter first number and Click OK", "0");
var secondnumber = prompt("Enter second number and Click Ok", "0");
var thirdnumber = prompt("Enter third number and Click Ok", "0");
var total = Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber);
var average= (Math.floor(firstnumber)+ Math.floor(secondnumber)+ Math.floor(thirdnumber))/3;
var product =Math.floor(firstnumber)* Math.floor(secondnumber)* Math.floor(thirdnumber);
var largest = Math.max(firstnumber, secondnumber, thirdnumber);
var smallest = Math.min(firstnumber, secondnumber, thirdnumber);
alert("Sum: " + total + "\n Average: " + average +"\n Product: " + product + "\n largest: " + largest +"\n smallest:" + smallest +"\n")
</script>
</head>
<body>
</body>
</html>
Your current code should be working fine by the way.
I will soon post my code.
Well, now that you've learned that quotes can be used only in the logic of parenthesis
I also think that you've learned something that 99% of very old javascript coders don't know about Math.min and Math.max and similar, that is - you are not restricted to
Please, don't take what you read in books so literally.
Practice! And don't forget that JavaScript is very powerful language...
One thing I don't understand, is why is there no Average Math Object, in Math object collection. Something like
Therefore I've already made one, and introduced it in this example as a Troy III Script to JavaScript Math.object Extension, so that others who might need that functionality may use it also.
So here it is - your last working code rewritten:
The Math.average extension file attached below[418bytes].
My kind Regards 2all.
(*) , but not (*] same as "*' etc, and that strings can be added with the + sign and automatically converted into stings when you ad some var value to it. I also think that you've learned something that 99% of very old javascript coders don't know about Math.min and Math.max and similar, that is - you are not restricted to
Math.min(x,y) or Math.max(x,y) only, as scripting reference examples describe it, since there is Math.min(x,y,z,...) .Please, don't take what you read in books so literally.
Practice! And don't forget that JavaScript is very powerful language...
One thing I don't understand, is why is there no Average Math Object, in Math object collection. Something like
Math.average(45,42,47,41,46) , that will return the average numeric value of the group, but that's not so interesting for discussion.Therefore I've already made one, and introduced it in this example as a Troy III Script to JavaScript Math.object Extension, so that others who might need that functionality may use it also.
So here it is - your last working code rewritten:
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
<html> <head> <title>Implementing Math.average Extension</TITLE> <script src="Troy III MathAverage.js" type="text/javascript"></script> <script type="text/javascript"> var stNumber = parseFloat(prompt("Enter 1st number and Click OK", 0)); var ndNumber = parseFloat(prompt("Enter 2nd number and Click OK", 0)); var rdNumber = parseFloat(prompt("Enter 3rd number and Click OK", 0)); var total = stNumber + ndNumber + rdNumber; var smallest = Math.min( stNumber, ndNumber, rdNumber ); var average = Math.average( stNumber, ndNumber, rdNumber ); var largest = Math.max( stNumber, ndNumber, rdNumber ); var product = stNumber * ndNumber * rdNumber; //rounding to 2 digit floating precision manually: total = Math.round(total*100)/100; smallest= Math.round(smallest*100)/100; average = Math.round(average*100)/100; largest = Math.round(largest*100)/100; product = Math.round(product*100)/100; alert( "Smallest: " + smallest+ "\n Average: " + average + "\n Largest: " + largest + "\n Sum: " + total + "\n Product: " + product ) </script> </head> <body> <script type="text/javascript"> //Testing my Math.average extension with a really long sequence of numbers: alert( "The average number of the test sequence is: "+ Math.average(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31) ) </script> </body> </html>
The Math.average extension file attached below[418bytes].
My kind Regards 2all.
![]() |
Similar Threads
- recover lost file in windows XP (Windows NT / 2000 / XP)
- Body Text lost when sending hotmail (Web Browsers)
- Quick Launch toolbar lost (Windows 95 / 98 / Me)
- Lost browser links,internet options etc...toolbar (Web Browsers)
- Have I lost RAM? (Motherboards, CPUs and RAM)
- lost address book addresses (OS X)
- IDE devices lost during post W2K (Windows NT / 2000 / XP)
Other Threads in the JavaScript / DHTML / AJAX Forum
- Previous Thread: urgent help needed pls..............
- Next Thread: Is this Strange problem due to virus ?
| Thread Tools | Search this Thread |
ajax ajaxcode ajaxexample ajaxhelp ajaxjspservlets animate api automatically browser bug calendar captchaformproblem checkbox child class close cookies createrange() cursor debugger dependent disablefirebug dom dropdown editor element embed engine events explorer ext file firehose form forms google gxt hiddenvalue highlightedword hint html htmlform ie7 ie8 iframe image() images internet java javascript javascripthelp2020 jawascriptruntimeerror jquery jsf jsfile jump libcurl math matrixcaptcha media microsoft object onerror onmouseoutdivproblem onreadystatechange parent paypal pdf php player position post programming progressbar rated regex runtime scroll search security session shopping size software sql star stars synchronous text textarea tweet twitter unicode validation web webservice website windowsxp wysiwyg \n






