jacko1982
07-04-2006, 10:21 AM
......................
|
||||
Please can you helpjacko1982 07-04-2006, 10:21 AM ...................... Mr J 07-04-2006, 11:17 AM Give this a try <HTML> <HEAD> <TITLE>test</TITLE> <SCRIPT type="text/javascript"> var shapeArray = new Array (4); var RectangleLength; var RectangleWidth; var sum1; var sum2; var circle; function test(){ for (var i= 0; i< shapeArray.length; i++){ shape=window.prompt('Please enter shape "r" for rectangle or "c" for Circle'); if(shape=='r'){ RectangleLength = window.prompt('Please enter the length of the rectangle in centimetres',''); RectangleLength=parseFloat(RectangleLength); RectangleWidth = window.prompt('Please enter the width of the rectangle in centimetres',''); RectangleWidth=parseFloat(RectangleWidth); shapeArray[i]='The area of the '+shape+' is ' +RectangleLength * RectangleWidth+ ' square centimetres <br>' } if (shape=='c'){ circle = window.prompt('Please enter the radius in centimetres',''); circle=parseFloat(circle); shapeArray[i]='The radius of the circle is '+circle * circle * 3.142+'<br>' } document.getElementById("display").innerHTML+=shapeArray[i] } } </SCRIPT> </HEAD> <BODY onload="test()"> <div id="display"></div> </BODY> </HTML> jacko1982 07-04-2006, 11:30 AM great i will have a go many thanks jacko1982 07-04-2006, 12:54 PM ........................................ Mr J 07-04-2006, 05:17 PM You could use toFixed(2) for 2 decimal places Change this line shapeArray[i]='The area of the '+shape+' is ' +RectangleLength * RectangleWidth+ ' square centimetres <br>' to shapeArray[i]='The area of the '+shape+' is ' +(RectangleLength * RectangleWidth).toFixed(2)+ ' square centimetres <br>' and this line shapeArray[i]='The radius of the circle is '+circle * circle * 3.142+'<br>' to shapeArray[i]='The radius of the circle is '+(circle * circle * 3.142).toFixed(2)+'<br>' jacko1982 07-05-2006, 09:45 AM ....................................................... Mr J 07-05-2006, 03:15 PM My previous reply does the same thing but if you'd prefer the function then Change this line shapeArray[i]='The area of the '+shape+' is ' +RectangleLength * RectangleWidth+ ' square centimetres <br>' to shapeArray[i]='The area of the '+shape+' is ' +roundToTwoPlaces(RectangleLength * RectangleWidth)+ ' square centimetres <br>' and this line shapeArray[i]='The radius of the circle is '+circle * circle * 3.142+'<br>' to shapeArray[i]='The radius of the circle is '+roundToTwoPlaces(circle * circle * 3.142)+'<br>' and put the new function at the end of the script Alimcvev 07-18-2006, 09:52 PM Im a lil bit of a newbie here so i was hoping if you guys could help me .is there any way to do this script in both metric and imperial as it wouuld prove usefull to my draugthsmen at my work environment any help in this matter would be fantastic:) My e-mail is alimcvev@hotmail.com HTML> <HEAD> <TITLE>M 150 TMAO3 Question 2 Stuart Randall X4471321 </TITLE> <SCRIPT type="text/javascript"> var shapeArray = new Array (5); var RectangleLength; var RectangleWidth; var sum1; var sum2; var sum3; var circle; function test(){ for (var i= 0; i< shapeArray.length; i++){ Mesure=window.prompt('Please enter the format of the size ("M" for metric or "I" for imperial)'); shape=window.prompt('Please enter shape "r" for rectangle or "c" for Circle'); if(shape=='r'){ RectangleLength = window.prompt('Please enter the length of the rectangle in centimetres',''); while(mesure== I * 2.54) RectangleLength=parseFloat(RectangleLength); RectangleWidth = window.prompt('Please enter the width of the rectangle in centimetres',''); while(mesure== I * 2.54) RectangleWidth=parseFloat(RectangleWidth); shapeArray[i]='The area of the '+shape+' is ' +RectangleLength * RectangleWidth+ ' square centimetres <br>' } while(mesure== I * 2.54) if (shape=='c'){ circle = window.prompt('Please enter the radius',''); circle=parseFloat(circle); shapeArray[i]='The radius of the circle is '+circle * circle * 3.142+'<br>' } document.getElementById("display").innerHTML+=shapeArray[i] } } document.write('<BR>' + 'Thank you for using this program') </SCRIPT> </HEAD> <BODY onload="test()"> <div id="display"></div> </BODY> </HTML> Is as far as i have got im not sure on the rest please help im not sure where while(mesure== I * 2.54) should go |
| |||
EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum