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

# Thread: How to make this work with if/else

1. ## How to make this work with if/else

NOTE: in mathematics, the square root of a negative number is not real; in C++ therefore, passing such a value to the square root function is an error.

Given a double variable named areaOfSquare write the necessary code to read in a value, the area of some square, into areaOfSquare and print out the length of the side of that square.

HOWEVER: if any value read in is not valid input, just print the message "INVALID".

• ## This is what I got but I dont think this is exactly what the problem is asking for

cin >> areaOfSquare;

if(areaOfSquare >= 0)
{
length = sqrt(areaOfSquare);
cout << length;
}
else
{
cout << "INVALID";
}

• This is what I got but I dont think this is exactly what the problem is asking for
because that is C++
you are close with that answer though

here is another example... Note that this is not Java... I am against giving the answer for seemingly project/homework questions.

Code:
```        private void Driver()
{
int AreaOfSquare;
double length;

try
{
length = Math.Sqrt(AreaOfSquare);
if (length > -1)
Console.WriteLine("The length is {0}.", length);
else
throw new Exception();
}

catch
{
Console.WriteLine("You entered an invalid number");
}
}```

•

#### Posting Permissions

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