计算绘图机器绘制图形的面积的代码是什么
时间: 2024-09-24 20:24:04 浏览: 23
计算绘图机器绘制图形面积的Java代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] a1 = sc.nextLine().split(" ");
int count = Integer.valueOf(a1[0]);
int total = Integer.valueOf(a1[1]);
long result = 0;
int last_x = 0, last_y = 0;
for (int i = 0; i < count; i++) {
String[] a2 = sc.nextLine().split(" ");
int x = Integer.valueOf(a2[0]);
int y = Integer.valueOf(a2[1]);
result += (x - last_x) * Math.abs(last_y);
last_x = x;
last_y += y;
}
result += (total - last_x) * Math.abs(last_y);
System.out.println(result);
}
}
```
这段代码接收绘图指令作为输入,计算这些指令描绘形状的总面积。具体来说,程序首先读取初始化指令——指令总数`N`及绘图机运行的横坐标终点值`E`。随后针对每个绘图指令`X offsetY`,程序更新累积面积`result`,并在处理完全部指令后加上最后一段至总横坐标`E`的距离与当前位置的纵坐标绝对值的乘积,最终打印所得面积。
阅读全文
相关推荐


















