Java程序设计关于线段长度

该博客介绍了如何使用Java编程计算两个端点坐标为(A(Xa,Ya), B(Xb,Yb))的线段AB的长度。通过从输入读取坐标,计算欧几里得距离并输出结果,代码示例中包含错误检查和格式化输出。" 132002380,19453730,MATLAB GUI实现直齿圆柱齿轮应力计算,"['MATLAB', '图形用户界面', '机械设计', '应力分析', '算法实现']
摘要由CSDN通过智能技术生成

java程序设计

**
已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。
输入
共两行。
第一行是两个实数Xa,Ya,即A的坐标。
第二行是两个实数Xb,Yb,即B的坐标。
输入中所有实数的绝对值均不超过10000。
输出
一个实数,即线段AB的长度,保留到小数点后3位。
样例输入
1 1
2 2
样例输出
1.414
代码如下:(java初学者哪里有问题求大佬指教,谢谢)
import java.util.Scanner;

public class length {

public static void main(String[] args) {
	// TODO Auto-generated method stub

double a,b;
Scanner sc = new Scanner(System.in);
System.out.println(“请直接输入数组元素,(以逗号作为间隔)”);
String str = sc.next();
String[] strs = str.split(",|,");
Integer[] nums = new Integer[strs.length];
for (int i = 0; i < strs.length; i++) {
nums[i] &#

以下是一个示例代码: ``` public class Line { private double x1, y1, x2, y2; public Line(double x1, double y1, double x2, double y2) { this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; } public double length() { return Math.sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)); } public boolean isTriangle(Line l2, Line l3) { double a = this.length(); double b = l2.length(); double c = l3.length(); return (a+b>c) && (a+c>b) && (b+c>a); } public double area(Line l2, Line l3) { double a = this.length(); double b = l2.length(); double c = l3.length(); double s = (a+b+c)/2; return Math.sqrt(s*(s-a)*(s-b)*(s-c)); } public double perimeter(Line l2, Line l3) { return this.length() + l2.length() + l3.length(); } public void printInfo() { System.out.println("Line from ("+x1+","+y1+") to ("+x2+","+y2+"), length: "+length()); } public static void main(String[] args) { Line l1 = new Line(0,0,2,0); Line l2 = new Line(2,0,0,2); Line l3 = new Line(0,2,0,0); if (l1.isTriangle(l2,l3)) { double area = l1.area(l2,l3); double perimeter = l1.perimeter(l2,l3); System.out.println("Triangle area: "+area+", perimeter: "+perimeter); } else { System.out.println("Not a triangle!"); l1.printInfo(); l2.printInfo(); l3.printInfo(); } } } ``` 这个代码定义了一个 `Line` 类,包括了线段的两个端点的平面坐标和计算线段长度、判断三条线段是否能组成三角形、计算三角形面积和周长等方法。在主程序中,我们定义了三条线段并判断它们是否能组成三角形,如果可以则输出面积和周长,如果不行则输出每条线段的信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值