int numBlinks;
string msg1 = "How many blinks do you want ?";
string msg2a = "Blinking ";
string msg2b = "Times ";
string msg3 = "Finished blinking ";
float radius;
string msg4 = "What is the radius of a circle? ";
float area;
string msg5a = "The area of a circle with radius ";
string 5b = "Is ";
int ledPin = 9;
int serialDelay = 100;
int blinkOnDelay = 500;
int blinkOfDelay = 500;
int index = 0;
int baud = 9600;




void setup() {
 Serial.begin (baud);
 pinMode (ledPin, OUTPUT)

}

void loop() {
  // put your main code here, to run repeatedly:
Serial.println (msg1);
while (Serial.available()==0){};
}
numBlinks = Serial.parseInt();
for (index=0; index<numBlinks; index = index +1){
  digitalWrite (ledPin, HIGH);
delay (blinkOnDelay);
digitalWrite (ledPin, LOW);
delay (blinkOffDelay);
Serial.print (msg2a);
Serial.print (index + 1);
Serial.println (msg2b);
}
Serial.println (msg3);
Serial.println("");
Serial.println (msg4);
Serial.println("");
Serial.end ();
Serial.begin (baud);
while (Serial.available()==0){
}
radius = Serial.parseFloat();
area = 3.1415*radius*radius;
Serial.print (msg5a);
Serial.print (radius);
Serial.print (msg5b);
Serial.println (area);
Serial.println ("");
Serial.println ("");
delay (serialDelay);
Serial.end();
}