import java.util.*; public class Main { public static void main(String[] args) { Scanner in =new Scanner(System.in); int count=1; while(in.hasNextInt()) { int n = in.nextInt(); if (n==0) { break; } double s = 0; for(int i = 0;i<n;i++) { int m =in.nextInt(); double x1 = in.nextDouble(); double y1 = in.nextDouble(); double x2 = in.nextDouble(); double y2 = in.nextDouble(); double a = Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); if(m==3) { s+=1.73205/4*a*a; }else if(m==4) { s+=a*a; }else if(m==5) { s+=1.72048*a*a; }else if(m==6) { s+=1.73205/4*a*a*6; }else if(m==7) { s+=3.63391*a*a; }else if(m==8) { s+=4.82843*a*a; } in.nextLine(); } System.out.println("Case #"+(count++)+": "+String.format("%.4f", s)); } } } |
Double click to view unformatted code.