用java实现计算直角三角形的直角边
时间: 2023-04-11 21:01:07 浏览: 99
可以使用勾股定理来计算直角三角形的直角边。具体实现可以参考以下代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入直角三角形的两条直角边:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = Math.sqrt(a * a + b * b);
System.out.println("直角三角形的斜边长为:" + c);
}
}
输入直角三角形的两条直角边后,程序会自动计算出斜边长并输出。
相关问题
实现键盘输入直角三角形的两条直角边长度,计算三角形面积
好的,这是一个计算三角形面积的问题。根据输入的两条直角边长度,可以使用以下公式计算三角形面积:
面积 = 直角边1 * 直角边2 / 2
你可以使用以下的 C++ 代码来实现:
```cpp
#include <iostream>
using namespace std;
int main() {
// 读取两条直角边长度
double a, b;
cout << "请输入直角边1长度:";
cin >> a;
cout << "请输入直角边2长度:";
cin >> b;
// 计算三角形面积
double area = a * b / 2;
// 输出结果
cout << "三角形面积为:" << area << endl;
return 0;
}
```
当你输入直角边1和直角边2的长度后,程序将计算出三角形的面积并输出。
Java怎么实现非直角三角形勾股定理
非直角三角形勾股定理是指在一个非直角三角形中,已知两边和它们夹角的情况下,可以求出第三边的长度。Java实现非直角三角形勾股定理的代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入非直角三角形的两条边和它们夹角的度数:");
double a = sc.nextDouble();
double b = sc.nextDouble();
double angle = sc.nextDouble();
// 将角度转换为弧度
double radian = Math.toRadians(angle);
double c = Math.sqrt(a * a + b * b - 2 * a * b * Math.cos(radian));
System.out.println("非直角三角形第三边的长度为:" + c);
}
}
```
其中,使用`Scanner`类从用户输入获取非直角三角形的两条边和它们夹角的度数,使用`Math.toRadians()`方法将角度转换为弧度,然后使用勾股定理计算第三边的长度,并输出结果。