
LANGUAGE: C++
CHALLENGE:
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”.
SOLUTION:
cin >> areaOfSquare; if(areaOfSquare >= 0){ double length = sqrt(areaOfSquare); cout << length; }else{ cout << "INVALID"; }
i think this might be the correct answer
areaOfSquare = stdin.nextDouble();
if (areaOfSquare < 0)
{ System.out.print("INVALID"); }
else
{ System.out.print(Math.sqrt(areaOfSquare)); }