A point in the 2D is represented by a pair (x, y). To represent a group of points, a 2D array is devised where the first column contains x and the second column contains y as show in the figure below.

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter6: Arrays
Section: Chapter Questions
Problem 17RQ
icon
Related questions
Question
A point in the 2D is represented by a pair (x, y). To represent a group of points, a 2D array is devised where the first column contains x and the second column contains y as show in the figure below. Line 1 Line 2 ®(4,-05) 1.-e o(2.-1) Line 3 Line 4 Write a java program that: = Prompts the user to enter an even integer (n) which is divisible by 4. = Prompt the user to enter n integer values that represent the coordinates of the points in the 2D plane which means we have n/2 points. save the coordinates of the points in a 2D array where duplicates are NOT allowed. = Use every two points to get the line equation that pass through these two points. For example in the figure provided, 4 line equations will be constructed where every point is used only once. The equation of the line is : y = mx + b where m is the slope and computed as m= (y>-y1)/ (x2-x,) and the y intercept is computed as b = -mx, + y; = Design a menu to the user so that he can choose from as follows where the menu is presented to user as long as he does not select 7: 1. Get points . Display points . Shuffle points . Display line equations . Display right most lowest point (Hint : refer to Q8.34) . Display slope of lines N v R oW exit
A point in the 2D is represented by a pair (x, y). To represent a group of points, a 2D array is
devised where the first column contains x and the second column contains y as show in the
figure below.
(-1, 3) •
• (3, 3)
• (4, 2)
X
(1, 1)
3
Line 1
• (2,0.5)
1 -1
2 1
-1
1
Line 2
3
0.5
• (4, -0.5)
2
(-1,-1) •
• (2, –1)
Line 3
3
3
7
4.
-0.5
Line 4
Write a java program that:
• Prompts the user to enter an even integer (n) which is divisible by 4.
• Prompt the user to enter n integer values that represent the coordinates of the points in the
2D plane which means we have n/2 points. save the coordinates of the points in a 2D array
where duplicates are NOT allowed.
• Use every two points to get the line equation that pass through these two points. For
example in the figure provided, 4 line equations will be constructed where every point is
used only once.
mx + b where m is the slope and computed as
The equation of the line is : y
m = (y2-yı)/ (X2-x1) and the y intercept is computed as b = -mx1 + yı
• Design a menu to the user so that he can choose from as follows where the menu is
presented to user as long as he does not select 7:
1. Get points
2. Display points
3. Shuffle points
4. Display line equations
5. Display right most lowest point (Hint : refer to Q8.34)
6. Display slope of lines
7. exit
Transcribed Image Text:A point in the 2D is represented by a pair (x, y). To represent a group of points, a 2D array is devised where the first column contains x and the second column contains y as show in the figure below. (-1, 3) • • (3, 3) • (4, 2) X (1, 1) 3 Line 1 • (2,0.5) 1 -1 2 1 -1 1 Line 2 3 0.5 • (4, -0.5) 2 (-1,-1) • • (2, –1) Line 3 3 3 7 4. -0.5 Line 4 Write a java program that: • Prompts the user to enter an even integer (n) which is divisible by 4. • Prompt the user to enter n integer values that represent the coordinates of the points in the 2D plane which means we have n/2 points. save the coordinates of the points in a 2D array where duplicates are NOT allowed. • Use every two points to get the line equation that pass through these two points. For example in the figure provided, 4 line equations will be constructed where every point is used only once. mx + b where m is the slope and computed as The equation of the line is : y m = (y2-yı)/ (X2-x1) and the y intercept is computed as b = -mx1 + yı • Design a menu to the user so that he can choose from as follows where the menu is presented to user as long as he does not select 7: 1. Get points 2. Display points 3. Shuffle points 4. Display line equations 5. Display right most lowest point (Hint : refer to Q8.34) 6. Display slope of lines 7. exit
Expert Solution
steps

Step by step

Solved in 4 steps with 9 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage