第1关:练习-Java顺序结构之数学函数之三角函数
任务描述
本关任务:从键盘输入的值分别为三角形的 a、b 两条边长和两边夹角 C 的角度,求出该三角形的面积,请对最终结果保留两位小数。
三角形面积公式
S=21absinC
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。
注意:给定的三个数均使用 double 类型变量接收。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。 可在右侧“测试结果”区查看具体的测试集详情。
开始你的任务吧,祝你成功!
源代码:
/**
* 任务:从键盘输入的值分别为三角形的 a、b 两条边长和两边夹角 C 的角度,求出该三角形的面积,请对最终结果保留两位小数。
* 类名为:TriangleArea
*/
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
// 第一步:获取键盘第一次输入的值
double a=reader.nextDouble();
// 第二步:获取键盘第二次输入的值
double b=reader.nextDouble();
// 第三步:获取键盘第三次输入的值
double c =reader.nextDouble();
// 第四步:求sinC的值
double d = Math.sin(Math.toRadians(c));
// 第五步:根据三角形面积公式求取三角形面积,此处用0.5代替1/2
double s = 0.5 * a * b * d;
// 第六步:不换行输出三角形的面积
System.out.printf("%.2f",s);
/********** End **********/
}
}