题目

嵌套结构体:矩形宽高与面积

思路

本题用结构体描述矩形宽高,并写函数求面积。 定义 类 { 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