Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. import javax.swing.JOptionPane;
  2.  
  3. public class App {
  4. public static void main(String[] args) {
  5.  
  6. int figura = 6;
  7.  
  8. while (figura != 0) {
  9.  
  10. figura = Integer.parseInt(JOptionPane
  11. .showInputDialog("Wybierz figure: \n 1.Kwadrat \n 2.Prostokat \n 3.Trojkat \n 4.Okrag \n 0.Wyjdz"));
  12.  
  13. switch (figura) {
  14.  
  15. // kwadrat
  16.  
  17. case 1:
  18. int a = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc boku kwadratu "));
  19.  
  20. if (a <= 0) {
  21. JOptionPane.showMessageDialog(null, "Długosc boku nierealna ");
  22. } else {
  23. int Ob = 4 * a;
  24. int P = a * a;
  25.  
  26. JOptionPane.showMessageDialog(null, "Pole kwadratu wynosi:" + Ob + "\nObwod kwadratu wynosi" + P);
  27. }
  28. break;
  29.  
  30. // prostokat
  31.  
  32. case 2:
  33. int b = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc jednego boku prostokata"));
  34. int c = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc drugiego boku prostokata"));
  35.  
  36. if (b <= 0 || c <= 0) {
  37. JOptionPane.showMessageDialog(null, "Długosc boku nierealna");
  38.  
  39. } else {
  40.  
  41. int Oba = 2 * b + 2 * c;
  42. int Pa = c * b;
  43.  
  44. JOptionPane.showMessageDialog(null,
  45. "Pole prostokata wynosi" + Pa + "\nObwod Prostokata wynosi" + Oba);
  46. }
  47.  
  48. break;
  49.  
  50. //
  51. case 3:
  52.  
  53. // trojkat
  54.  
  55. int d = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc jednego boku trojkata"));
  56. int e = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc drugiego boku trojkata"));
  57. int f = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc trzeciego boku trojkata"));
  58.  
  59. if (d <= 0 || e <= 0 || f <= 0) {
  60. JOptionPane.showMessageDialog(null, "Długosc boku nierealna");
  61. }
  62.  
  63. else {
  64. int Obt = d + e + f;
  65. double p = Obt / 2;
  66. double Pt = Math.pow((p * (p - d) * (p - e) * (p - f)), (1 / 2));
  67.  
  68. JOptionPane.showMessageDialog(null,
  69. "Pole trojkata wynosi: " + Pt + "\nObwod trojkata wynosi: " + Obt);
  70.  
  71. }
  72.  
  73. break;
  74. case 4:
  75.  
  76. // okrag
  77.  
  78. int o = Integer.parseInt(JOptionPane.showInputDialog("Podaj promien okregu"));
  79.  
  80. if (o <= 0) {
  81. JOptionPane.showMessageDialog(null, "Długosc nierealna");
  82. }
  83.  
  84. else {
  85.  
  86. double Obo = 2 * o * Math.PI;
  87. double Po = Math.PI * o * o;
  88.  
  89. JOptionPane.showMessageDialog(null, "Obwod kola wynosi: " + Obo + "\nPole trojkata wynosi: " + Po);
  90.  
  91. }
  92. break;
  93.  
  94. default:
  95. JOptionPane.showMessageDialog(null, "Wybierz figure");
  96. break;
  97. }
  98. }
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement