Advertisement
s_m4rt

Untitled

Nov 2nd, 2015
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.44 KB | None | 0 0
  1. package figury;
  2.  
  3. import javax.swing.JOptionPane;
  4. import java.math.*;
  5. public class Main {
  6.  
  7. public static void main(String[] args) {
  8. int wybor;
  9. float a,b,c,d;
  10. float poletrojkata;
  11. wybor=Integer.parseInt(JOptionPane.showInputDialog("Co chcesz obliczyc?\n1. Obwod/Pole kwadratu\n2.Obwod/Pole prostokata\n3.Obwod/Pole trojkata\n4.Obwod/Pole kola"));
  12. //JOptionPane.showMessageDialog(null, wybor);
  13. switch(wybor) {
  14. case 1: {
  15. int ktore;
  16. ktore=Integer.parseInt(JOptionPane.showInputDialog("1.Obwod kwadratu\n2.Pole kwadratu"));
  17. while(ktore!=1 || ktore!=2){
  18. if(ktore!=1 || ktore!=2) {JOptionPane.showMessageDialog(null, "Wybrales niepoprawna opcje. Sprobuj ponownie.");
  19. ktore=Integer.parseInt(JOptionPane.showInputDialog("1.Obwod kwadratu\n2.Pole kwadratu"));}}
  20. a=Float.parseFloat(JOptionPane.showInputDialog("Podaj dlugosc boku::"));
  21. while(a<=0){
  22. if(a<=0) {JOptionPane.showMessageDialog(null, "Liczba musi byc dodatnia i rozna od 0.");
  23. a=Float.parseFloat(JOptionPane.showInputDialog("Podaj dlugosc boku:"));}}
  24. switch(ktore){
  25. case 1:{
  26. JOptionPane.showMessageDialog(null, 4*a);
  27. break;
  28. }
  29. case 2:{
  30. JOptionPane.showMessageDialog(null, a*a);
  31. break;
  32. }
  33.  
  34. }
  35. break;
  36. }
  37. case 2: {
  38. int ktore;
  39. ktore=Integer.parseInt(JOptionPane.showInputDialog("1.Obwod prostokata\n2.Pole prostokata"));
  40. while(ktore!=1 || ktore!=2){
  41. if(ktore!=1 || ktore!=2) {JOptionPane.showMessageDialog(null, "Wybrales niepoprawna opcje. Sprobuj ponownie.");
  42. ktore=Integer.parseInt(JOptionPane.showInputDialog("1.Obwod prostokata\n2.Pole prostokata"));}}
  43.  
  44. a=Float.parseFloat(JOptionPane.showInputDialog("Podaj a:"));
  45. while(a<=0){
  46. if(a<=0) {JOptionPane.showMessageDialog(null, "Liczba musi byc dodatnia i rozna od 0.");
  47. a=Float.parseFloat(JOptionPane.showInputDialog("Podaj a:"));}}
  48. b=Float.parseFloat(JOptionPane.showInputDialog("Podaj b:"));
  49. while(b<=0){
  50. if(b<=0) {JOptionPane.showMessageDialog(null, "Liczba musi byc dodatnia i rozna od 0.");
  51. b=Float.parseFloat(JOptionPane.showInputDialog("Podaj b:"));}}
  52. switch(ktore){
  53. case 1:{
  54. JOptionPane.showMessageDialog(null, (2*a)+(2*b));
  55. break;
  56. }
  57. case 2:{
  58. JOptionPane.showMessageDialog(null, a*b);
  59. break;
  60. }
  61. }
  62. break; }
  63. case 3: {
  64. int ktore;
  65. ktore=Integer.parseInt(JOptionPane.showInputDialog("1.Obwod trojkata\n2.Pole trojkata"));
  66. while(ktore!=1 || ktore!=2){
  67. if(ktore!=1 || ktore!=2) {JOptionPane.showMessageDialog(null, "Wybrales niepoprawna opcje. Sprobuj ponownie.");
  68. ktore=Integer.parseInt(JOptionPane.showInputDialog("1.Obwod trojkata\n2.Pole trojkata"));}}
  69.  
  70. a=Float.parseFloat(JOptionPane.showInputDialog("Podaj a:"));
  71. while(a<=0){
  72. if(a<=0) {JOptionPane.showMessageDialog(null, "Liczba musi byc dodatnia i rozna od 0.");
  73. a=Float.parseFloat(JOptionPane.showInputDialog("Podaj a:"));}}
  74. b=Float.parseFloat(JOptionPane.showInputDialog("Podaj b:"));
  75. while(b<=0){
  76. if(b<=0) {JOptionPane.showMessageDialog(null, "Liczba musi byc dodatnia i rozna od 0.");
  77. b=Float.parseFloat(JOptionPane.showInputDialog("Podaj b:"));}}
  78. c=Float.parseFloat(JOptionPane.showInputDialog("Podaj c:"));
  79. while(c<=0){
  80. if(c<=0) {JOptionPane.showMessageDialog(null, "Liczba musi byc dodatnia i rozna od 0.");
  81. c=Float.parseFloat(JOptionPane.showInputDialog("Podaj c:"));}}
  82. switch(ktore){
  83. case 1:{
  84. JOptionPane.showMessageDialog(null, a+b+c);
  85. break;
  86. }
  87. case 2: {
  88. float p=(a+b+c)/2;
  89. poletrojkata=p*(p-a)*(p-b)*(p-c);
  90. JOptionPane.showMessageDialog(null, Math.sqrt(poletrojkata));
  91. break;}}
  92. break; }
  93. case 4: {
  94. int ktore;
  95. ktore=Integer.parseInt(JOptionPane.showInputDialog("1.Obwod kola\n2.Pole kola"));
  96. while(ktore!=1 || ktore!=2){
  97. if(ktore!=1 || ktore!=2) {JOptionPane.showMessageDialog(null, "Wybrales niepoprawna opcje. Sprobuj ponownie.");
  98. ktore=Integer.parseInt(JOptionPane.showInputDialog("1.Obwod kola\n2.Pole kola"));}}
  99.  
  100. a=Float.parseFloat(JOptionPane.showInputDialog("Podaj r:"));
  101. while(a<=0){
  102. if(a<=0) {JOptionPane.showMessageDialog(null, "Liczba musi byc dodatnia i rozna od 0.");
  103. a=Float.parseFloat(JOptionPane.showInputDialog("Podaj r:"));}}
  104. switch(ktore){
  105. case 1: {
  106. JOptionPane.showMessageDialog(null, 2*Math.PI*a);
  107. break;
  108. }
  109. case 2: {
  110. JOptionPane.showMessageDialog(null, Math.PI*a*a);
  111. break;
  112. }} break;
  113. }
  114. }
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement