BASIC-18 矩形面积交
2018-06-18 03:45:58来源:未知 阅读 ()
/* * 矩形相交
问题描述
平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
输入格式
输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。
输出格式
输出仅包含一个实数,为交的面积,保留到小数后两位。
样例输入
1 1 3 3 2 2 4 4
样例输出
1.00
* * * 画图观察比较直观 * */
import java.util.Scanner;
public class Test { public static void main(String[] args) {
double[] x=new double[4];
double[] y=new double[4];
double[] m = new double[4];
Scanner s = new Scanner(System.in);
for(int i=0;i<4;i++){
x[i]=s.nextDouble();
y[i]=s.nextDouble();
}
m[0] = Math.min(Math.max(x[0], x[1]), Math.max(x[2], x[3])); //找出两矩形远离y轴的两条边的较小边
m[1] = Math.max(Math.min(x[0], x[1]),Math.min(x[2], x[3])); //接近y轴的较大边
m[2] = Math.min(Math.max(y[0], y[1]), Math.max(y[2], y[3])); //远离x轴的较小边
m[3] = Math.max(Math.min(y[0], y[1]),Math.min(y[2], y[3])); //接近x轴的较大边
if(m[0]-m[1]<0||m[2]-m[3]<0){ //判断是否相交
System.out.println("0.00");
}else{
System.out.printf("%.2f",(m[0]-m[1])*(m[2]-m[3]));
}
}
}
/* * 矩形相交 * * * * 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。 输入格式 输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。 输出格式 输出仅包含一个实数,为交的面积,保留到小数后两位。 样例输入 1 1 3 3 2 2 4 4 样例输出 1.00 * * * 画图观察比较直观 * */import java.util.Scanner; public class Test { public static void main(String[] args) { double[] x = new double[4]; double[] y = new double[4]; double[] m = new double[4]; Scanner s = new Scanner(System.in); for (int i = 0; i < 4; i++) { x[i] = s.nextDouble(); y[i] = s.nextDouble(); } m[0] = Math.min(Math.max(x[0], x[1]), Math.max(x[2], x[3]));// 找出两矩形远离y轴的两条边的较小边 m[1] = Math.max(Math.min(x[0], x[1]), Math.min(x[2], x[3]));// 接近y轴的较大边 m[2] = Math.min(Math.max(y[0], y[1]), Math.max(y[2], y[3]));// 远离x轴的较小边 m[3] = Math.max(Math.min(y[0], y[1]), Math.min(y[2], y[3]));// 接近x轴的较大边 if (m[0] - m[1] < 0 || m[2] - m[3] < 0) {// 判断是否相交 System.out.println("0.00"); } else { System.out.printf("%.2f", (m[0] - m[1]) * (m[2] - m[3])); } } }
脑子果然是会生锈的。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Java实现圆柱体表面积和体积的计算 2020-06-08
- 第六章第三十五题(几何:五边形的面积)(Geometry: area of 2020-05-24
- LeetCode 84. 柱状图中最大的矩形 2020-04-05
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash