java xy轴计算三角形面积

博客围绕Java开发语言展开,但具体内容缺失。Java是重要的后端开发语言,在众多领域有广泛应用。

package com.text.util; import java.util.Scanner; public class Text { public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.print("请输入xa的值"); int xa=in.nextInt(); System.out.print("请输入ya的值"); int ya=in.nextInt(); System.out.print("请输入xb的值"); int xb=in.nextInt(); System.out.print("请输入yb的值"); int yb=in.nextInt(); double c=Math.sqrt(xa-xb)*(xa-xb)+(ya-yb)*(ya-yb); System.out.print(String.format("%.3f",c)); } }

7-6 线形系列4-凸四边形的计算用户输入一组选项和数据,进行与四边形有关的计算。 以下四边形顶的坐标要求按顺序依次输入,连续输入的两个顶是相邻顶,第一个和最后一个输入的顶相邻。 选项包括: 1:输入四个坐标,判断是否是四边形、平行四边形,判断结果输出true/false,结果之间以一个英文空格符分隔。 2:输入四个坐标,判断是否是菱形、矩形、正方形,判断结果输出true/false,结果之间以一个英文空格符分隔。 若四个坐标无法构成四边形,输出"not a quadrilateral" 3:输入四个坐标,判断是凹四边形(false)还是凸四边形(true),输出四边形周长、面积,结果之间以一个英文空格符分隔。 若四个坐标无法构成四边形,输出"not a quadrilateral" 4:输入六个坐标,前两个构成一条直线,后四个构成一个四边形或三角形,输出直线与四边形(也可能是三角形)相交的交数量。如果交有两个,再按面积从小到大输出四边形(或三角形)被直线分割成两部分的面积(不换行)。若直线与四边形或三角形的一条边线重合,输出"The line is coincide with one of the lines"。若后四个不符合四边形或三角形的输入,输出"not a quadrilateral or triangle"。 后四个构成三角形的情况:假设三角形一条边上两个端分别是x、y,边线中间有一z,另一顶s: 1)符合要求的输入:顶重复或者z与xy都相邻,如x x y s、x z y s、x y x s、s x y y。此时去除冗余,保留一个x、一个y。 2) 不符合要求的输入:z 不与xy都相邻,如z x y s、x z s y、x s z y 5:输入五个坐标,输出第一个是否在后四个所构成的四边形(限定为凸四边形,不考虑凹四边形)或三角形(判定方法见选项4)的内部(若是四边形输出in the quadrilateral/outof the quadrilateral,若是三角形输出in the triangle/outof the triangle)。如果在多边形的某条边上,输出"on the triangle或者on the quadrilateral"。若后四个不符合四边形或三角形,输出"not a quadrilateral or triangle"。 输入格式: 基本格式:选项+":"+坐标x+","+坐标y+" "+坐标x+","+坐标y。的x、y坐标之间以英文","分隔,之间以一个英文空格分隔。 输出格式: 基本输出格式见每种选项的描述。 异常情况输出: 如果不符合基本格式,输出"Wrong Format"。 如果符合基本格式,但输入的数量不符合要求,输出"wrong number of points"。 注意:输出的数据若小数后超过3位,只保留小数后3位,多余部分采用四舍五入规则进到最低位。小数后若不足3位,按原始位数显示,不必补齐。例如:1/3的结果按格式输出为 0.333,1.0按格式输出为1.0 选项1、2、3中,若四边形四个中有重合,输出"points coincide"。 选项4中,若前两个输入线的重合,输出"points coincide"。 输入样例1: 选项1,重合。例如: 1:-1,-1 -1,-1 1,2 1,-2 输出样例: 在这里给出相应的输出。例如: points coincide 输入样例2: 不符合基本格式。例如: 1:-1,-1 1,2 -1,1 ++1,0 输出样例: 在这里给出相应的输出。例如: Wrong Format 输入样例3: 选项1,输入数量不对。例如: 1:-1,-1 -1,2 输出样例: 在这里给出相应的输出。例如: wrong number of points 输入样例4: 选项1,正确输入判断。例如: 1:-1,-1 -1,1 1,2 1,-2 输出样例: 在这里给出相应的输出。例如: true false 输入样例5: 选项2,输入不构成四边形。例如: 2:10,10 1,1 0,0 1,20 输出样例: 在这里给出相应的输出。例如: not a quadrilateral 输入样例6: 选项2,正方形。例如: 2:0,0 0,80 80,80 80,0 输出样例: 在这里给出相应的输出。例如: true true true 输入样例7: 选项2。例如: 2:0,0 -10,80 0,160 -10,80 输出样例: 在这里给出相应的输出。例如: not a quadrilateral 输入样例8: 选项3,凸四边形。例如: 3:-1,-1 -1,1 1,2 1,-2 输出样例: 在这里给出相应的输出。例如: true 10.472 6.0 输入样例9: 选项3,。例如: 3:0,0 -10,100 0,99 10,100 输出样例: 在这里给出相应的输出。例如: false 221.097 990.0 其余样例,详见附件: 线形系列4-四边形题目说明.pdf在Javac环境下运行,严格按照题目要求执行,使用Java语言
06-13
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值