题目描述
给定一个三角形或长方形的底和高(长和宽),求它的面积。
输入
第一行输入一个字符,只可能是 r 或 t,r 表示长方形,t 表示三角形。
第二行为两个实数,m 和 n。分别对应三角形的底和高(长方形的长和宽)。(0.0≤m,n≤100.0)
输出
输出一行表示图形的面积。
结果保留两位小数。
样例输入
r
3.0 2.1
样例输出
6.30
代码示例:
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
String line = scanner.nextLine();
String[] s1 = line.split(" ");
Double m = Double.valueOf(s1[0]);
Double n = Double.valueOf(s1[1]);
if (s.equals("r")){
System.out.println(String.format("%.2f",m * n));
} else if (s.equals("t")) {
System.out.println(String.format("%.2f",m * n / 2));
}
}
}
运行示例: