题目
嵌套结构体:矩形宽高与面积
思路
本题用结构体描述矩形宽高,并写函数求面积。 定义 类 { double w,h; },函数 area(r) 返回 r.w*r.h;读入宽高后打印面积。
解题分析
嵌套结构体成员用 r.tl.x 访问。宽高可取绝对值,坐标先后不影响边长。
完整程序
import java.io.*;
public class Main {
public static void main(String[] args) {
double x1 = 0.0, y1 = 0.0, x2 = 4.0, y2 = 3.0;
double w = Math.abs(x2 - x1), h = Math.abs(y2 - y1);
System.out.printf("w=%.2f h=%.2f area=%.2f%n", w, h, w * h);
}
}
运行示例
输出:
w=4.00 h=3.00 area=12.00