Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New Coder
    Join Date
    Oct 2011
    Posts
    27
    Thanks
    2
    Thanked 0 Times in 0 Posts

    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".

  • #2
    New Coder
    Join Date
    Oct 2011
    Posts
    27
    Thanks
    2
    Thanked 0 Times in 0 Posts

    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";
    }

  • #3
    Senior Coder alykins's Avatar
    Join Date
    Apr 2011
    Posts
    1,901
    Thanks
    46
    Thanked 202 Times in 201 Posts
    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
                {
                    Console.WriteLine("Please enter the total area.");
                    AreaOfSquare = int.Parse(Console.ReadLine());
                    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");
                }
            }

    I code C hash-tag .Net
    Reference: W3C W3CWiki .Net Lib
    Validate: html CSS
    Debug: Chrome FireFox IE


  •  

    Posting Permissions

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