题目意思就是,给出一个三角形的平面坐标,然后计算他的重心。
格式是保留一位小数,X,Y之间有一个空格。
计算三角形的重心其实很简单。
重心的坐标是顶点坐标的算术平均数
即其坐标为[(X1+X2+X3)/3,(Y1+Y2+Y3)/3]
知道这个公式这个题目就不难了
下面AC代码:
import java.util.Scanner;
public class P2105 {
private static Scanner scanner;
public static void main(String[] args) {
scanner = new Scanner(System.in);
while (scanner.hasNext()) {
int cases = scanner.nextInt();//测试组数
if(cases == 0){
break;
}
while (cases-- > 0) {
double x1 = scanner.nextDouble();
double y1 = scanner.nextDouble();
double x2 = scanner.nextDouble();
double y2 = scanner.nextDouble();
double x3 = scanner.nextDouble();
double y3 = scanner.nextDouble();
double x = (x1+x2+x3)/3;
double y = (y1+y2+y3)/3;
System.out.printf("%.1f %.1f",x,y);
System.out.println();
//或者System.out.printf("%.1f %.1f\r\n",x,y);
}
}
}
}