Results 1 to 3 of 3
  1. #1
    cost63 is offline Member
    Join Date
    Jul 2013
    Rep Power

    Default Distance formula

    I am trying to create a Java program that takes input for the coordinates of 2 points and then use it to calculate the distance of these two point.

    Here us what I have so far. The compiler is highlighting the minus X1 part in the distance formula. I could not figure out why though.

    Java Code:
    import java.util.Scanner;
    public class Distance
        public static void main (String[] args)
            float x1, y1, x2, y2;
            Scanner in = new Scanner(;
            System.out.println ("Please enter x and y values for two points");
            x1 = in.nextFloat();
            System.out.println(" ");
            x2 = in.nextFloat();
            System.out.println ("Pleas enter values for y." );
            y1 = in.nextFloat();
            y2 = in.nextFloat();
            System.out.println(" ");
            System.out.println ("The coordinate of the points you have entered is
     " + "(" + x1 + "," + y1 + ")" + " and " + "( " + x2 + "," + y2 + " )" );
            float Distance = sqrt((x2-x1)(x2-x1) + (y2-y1)(y2-y1));

    Lines 27-28 are intentionally spaced like that as otherwise line 28 gets cut off.

  2. #2
    Krock999 is offline Member
    Join Date
    Jul 2013
    Rep Power

    Default Re: Distance formula

    First, it doesn't multiply like that. Make the '*' signs on the sides. Second, your sqrt doesn't work. I am a beginner so I don't know a lot too.

    Adding a:

    private static float sqrt(float f) {
    return 0;

    works but is useless..

    I think this would be the best:

    double Distance = Math.sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1));
    Last edited by Krock999; 07-09-2013 at 02:51 AM.

  3. #3
    jim829 is offline Senior Member
    Join Date
    Jan 2013
    Northern Virginia, United States
    Rep Power

    Default Re: Distance formula

    Well, as long as you are using the Math.sqrt() method you may as well use the Math.hypot() method to calculate the distance. It would probably be more accurate anyway.

    And I would also recommend to use double instead of float.

    The JavaTM Tutorials | SSCCE | Java Naming Conventions
    Poor planning on your part does not constitute an emergency on my part

Similar Threads

  1. Distance Formula and Random numbers code
    By granslime in forum New To Java
    Replies: 10
    Last Post: 09-26-2013, 07:27 PM
  2. Draw circle that can't go further than certain distance
    By timdeweert in forum New To Java
    Replies: 1
    Last Post: 04-07-2012, 03:23 PM
  3. Distance Between Two Points
    By HSKrustofsky in forum New To Java
    Replies: 6
    Last Post: 09-08-2011, 06:23 AM

Posting Permissions

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