In the previous article, we have seen Java Program to Count of Different Straight Lines with Total n Points With m collinear
In this article we will discuss about how to find mid-point of a line using Java programming language.
Java Program to Find Mid-Point of a Line
Before jumping into the program directly, let’s first know how can we find mid-point of a line.
Explanation:
Formula to Find Mid-Point Of A Line: {(x1+x2)/2 , (y1+y2)/2}
Where,
- x1 and x2 are the points on x-coordinate.
- y1 and y2 are the points on y-coordinate.
Example:
When coordinates of the points are ( -3,1) and (4,-5)
Mid point = ((x1+x2)/2 , (y1+y2)/2)
=> ((-3+4)/2 , (1-5)/2)
=> (0.5,-2)
Let’s see different ways to find mid-point of a line.
Method-1: Java Program to Find Mid-Point of a Line By Using Static Input Values
Approach:
- Declare the value for both point coordinates(i.e. x and y coordinate).
- Then call the
midPoint()
method by passing x1 and x2 value as parameter. - Repeat the above step for y1 and y2.
- In this method the mid point will be calculated using the formula
(a+b)/2
for each axis. - Then print the result.
Program:
// JAVA Code to Find Mid-Point of a Line import java.util.Scanner; public class Main { public static void main(String[] args) { double x1 = -3 , y1 = 1, x2 = 4,y2 = -5; // Prints the mid point System.out.println("The mid-point coordinates are ("+midPoint(x1,x2)+","+midPoint(y1,y2)+")"); } // Returns the mid point between two points public static double midPoint(double coordinate1, double coordinate2) { double mid = (coordinate1+coordinate2)/2; return mid; } }
Output: The mid-point coordinates are (0.5,-2.0)
Method-2: Java Program to Find Mid-Point of a Line By Using User Input Values
Approach:
- Take user input for both points coordinates.
- Then call the
midPoint()
method by passing x1 and x2 value as parameter. - Repeat the above step for y1 and y2.
- In this method the mid point will be calculated using the formula (a+b)/2 for each axis.
- Then print the result.
Program:
// JAVA Code to Find Mid-Point of a Line import java.util.Scanner; public class Main { public static void main(String[] args){ // Scanner class to take input from user Scanner scan = new Scanner(System.in); System.out.print("Enter first coordinate : "); double x1 = scan.nextDouble(), y1=scan.nextDouble(); System.out.print("Enter second coordinate : "); double x2 = scan.nextDouble(), y2=scan.nextDouble(); // Prints the mid point System.out.println("The mid-point coordinates are ("+midPoint(x1,x2)+","+midPoint(y1,y2)+")"); } // Returns the mid point between two points public static double midPoint(double coordinate1, double coordinate2) { double mid = (coordinate1+coordinate2)/2; return mid; } }
Output: Enter first coordinate : -1 2 Enter second coordinate : 3 -6 The mid-point coordinates are (1.0,-2.0)
Want to excel in java coding? Practice with these Java Programs examples with output and write any kind of easy or difficult programs in the java language.
Related Java Articles: