Subject Computer Science Java Programming


Write a Java program that prompts the user to enter six numbers representing the coordinates of P, Q, and R, and displays the following:

1.) Whether P, Q, and R are collinear or represent a triangle;

2.) If P, Q, and R represent a triangle,

(i) the lengths of its sides;
(ii) its perimeter and area;
(iii) whether the triangle is a right triangle, and if so, the two nonright angles (in degrees).

P = (Xp, Yp) Q = (Xq, Yq) and R = (Xr, Yr).

Solution Preview

This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.

import java.util.Scanner;

public class Triangle {
public static void main(String args[])
Scanner input = new Scanner(;
double xp, yp, xq, yq, xr, yr, pq, pr, qr;
System.out.print("Please enter in six numbers representing the XY coordinates of 3 points (separated by space)(e.g. x y x y x y): ");

xp = input.nextDouble();
yp = input.nextDouble();
xq = input.nextDouble();
yq = input.nextDouble();
xr = input.nextDouble();
yr = input.nextDouble();...

This is only a preview of the solution. Please use the purchase button to see the entire solution

Related Homework Solutions

Get help from a qualified tutor
Live Chats