Hello and welcome to our community! Is this your first visit?
Enjoy an ad free experience by logging in. Not a member yet? Register.

1. ## Please can you help

......................

• Give this a try

PHP Code:
``` <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>  ```

• great i will have a go many thanks

• ## thanks

........................................

• 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>'

• ## help

.......................................................

• 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

• 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>
<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=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>
<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

•

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•