Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. package javaapplication4;
  2.  
  3. import java.util.InputMismatchException;
  4. import java.util.Scanner;
  5.  
  6. public class JavaApplication4 {
  7. static double objSzescianu(double a){
  8. double wynik = Math.pow(a,3);
  9. return wynik;
  10. }
  11. static double objProstopad(double a, double b,double h){
  12. double wynik = a*b*h;
  13. return wynik;
  14. }
  15. static double objKuli(double r){
  16. double wynik = 4/3 * Math.PI * Math.pow(r,3);
  17. return wynik;
  18. }
  19.  
  20. public static void main(String[] args) {
  21. Scanner in = new Scanner(System.in);
  22. loop:
  23. while(true){
  24. System.out.println("Objętość jakiej bryły chcesz obliczyć (kula - k, prostopadłościa - p, szescian - s)");
  25. String wybor = in.next();
  26. try{
  27. switch(wybor){
  28. case "p":
  29. System.out.println("Podaj a: ");
  30. double a = in.nextDouble();
  31. System.out.println("Podaj b: ");
  32. double b = in.nextDouble();
  33. System.out.println("Podaj h: ");
  34. double h = in.nextDouble();
  35. System.out.println("Objętość prostopadłościanu to: " + objProstopad(a,b,h));
  36. break loop;
  37. case "s":
  38. System.out.println("Podaj a: ");
  39. double a1 = in.nextDouble();
  40. System.out.println("Objętość prostopadłościanu to: " + objSzescianu(a1));
  41. break loop;
  42. case "k":
  43. System.out.println("Podaj r: ");
  44. double r = in.nextDouble();
  45. System.out.println("Objętość prostopadłościanu to: " + objKuli(r));
  46. break loop;
  47. default:
  48. System.out.println("Błędny wybór, wybór dokonujemy poprzez użycie literek s, p, k!");
  49. }
  50. }catch(InputMismatchException ex){
  51. System.out.println("Podana wartość nie jest liczbą w notacji przecinkowej!");
  52. }}
  53. }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement