Java黑皮书课后题第8章:*8.34(几何:最右下角的点)在计算几何中经常需要从一个点集中找到最右下角的点。编写一个测试程序,提示用户输入6个点的坐标,然后显示最右下角的点

*8.34(几何:最右下角的点)在计算几何中经常需要从一个点集中找到最右下角的点。编写一个测试程序,提示用户输入6个点的坐标,然后显示最右下角的点

题目

题目描述与运行示例

*8.34(几何:最右下角的点)在计算几何中经常需要从一个点集中找到最右下角的点。
编写以下方法,从一个点的集合中返回最右下角的点:
public static double[] getRightmostLowestPoint(double[][] points)
编写一个测试程序,提示用户输入6个点的坐标,然后显示最右下角的点

Enter 6 points: 1.5 2.5 -3 4.5 5.6 -7 6.5 -7 8 1 10 2.5
The rightmost lowest point is (6.5, -7.0)

破题

x最大、y最小

  1. 主方法:声明1个6*2的double型数组
  2. 主方法:输出提示语句,获取用户输入的坐标
  3. 主方法:声明一个一维数组,长度为2
  4. 主方法:调用getRightmostLowestPoint方法,传入二维数组,使用一维数组接收
  5. 主方法:输出右下角的点坐标
  6. getRightmostLowestPoint方法:声明一个长度是2的一维数组
  7. getRightmostLowestPoint方法:使用循环遍历传入的二维数组,找y值小且x值大的并将x、y值传递给一维数组
  8. getRightmostLowestPoint方法:返回一维数组

代码

import java.util.Scanner;

public class Test8_34 {
   
    public 
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值