fork download
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4.  
  5. public class Main {
  6.  
  7.  
  8. public static double round(double val, int places) {
  9. long factor = (long)Math.pow(10,places);
  10. val = val * factor;
  11. long tmp = Math.round(val);
  12. return (double)tmp / factor;
  13. }
  14.  
  15. public static void main(String[] args) {
  16.  
  17. double Pi=3.141592654;
  18. double r=0.00,d=0.00,wyn=0.00,a=0.00,b=0.00,h_kwadrat=0.00;
  19.  
  20. try {
  21. String[] linia = stdin.readLine().split(" ");
  22. double rDouble = Double.parseDouble(linia[0]);
  23. r=rDouble;
  24. double dDouble = Double.parseDouble(linia[1]);
  25. d=dDouble;
  26. } catch (Exception e) {
  27. System.exit(1);
  28. }
  29.  
  30.  
  31. b=r;
  32. a=d/2;
  33. h_kwadrat=(b*b) - (a*a);
  34. wyn = h_kwadrat*Pi;
  35. wyn = round(wyn, 2);
  36.  
  37. System.out.println(wyn);
  38.  
  39. }
  40. }
Success #stdin #stdout 0.04s 213312KB
stdin
10 10
stdout
235.62