如图所示。图中的所有小方格面积都是1。 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积。不要填写任何多余内容或说明性文字。
import java.util.Scanner;
public class MianJi {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int x1=scan.nextInt();
int y1=scan.nextInt();
int x2=scan.nextInt();
int y2=scan.nextInt();
int x3=scan.nextInt();
int y3=scan.nextInt();
float s1=(max(x1,x2,x3)-min(x1,x2,x3))*(max(y1,y2,y3)-min(y1,y2,y3));
float s2=s(x1,y1,x2,y2)+s(x1,y1,x3,y3)+s(x2,y2,x3,y3);
float s=s1-s2;
System.out.println("sum:"+(int)s);
}
private static float s(int x1, int y1, int x2, int y2) {
return Math.abs((x1-x2)*(y1-y2))/2;
}
private static int max(int y1, int y2, int y3) {
if(y1<y2) {
if(y2<y3) return y3;
else return y2;
}
else {
if(y1<y3) return y3;
else return y1;
}
}
private static int min(int y1, int y2, int y3) {
if(y1<y2) {
if(y1<y3) return y1;
else return y3;
}
else {
if(y2<y3) return y2;
else return y3;
}
}
}
截图: