Advertisement
Guest User

Pitágoras

a guest
Mar 18th, 2014
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1. import java.lang.Math;
  2. import javax.swing.JOptionPane;
  3. class pitagoras2{
  4. public static void main(String[] args) {
  5. int num;
  6. String num1, num2, num3;
  7. double c1, c2, total, hipotenusa;
  8. num = Integer.parseInt(JOptionPane.showInputDialog("1 - Sabendo os Dois catetos\n"
  9. + "2 - Sabendo apenas um cateto e a hipotenusa: "));
  10. switch(num){
  11. case 1:
  12. num1 = JOptionPane.showInputDialog("Primeiro cateto");
  13. num2 = JOptionPane.showInputDialog("Segundo cateto");
  14. c1 = Double.parseDouble(num1);
  15. c2 = Double.parseDouble(num2);
  16. c1 = c1 *  c1;
  17. c2 =  c2 * c2;
  18.   total = c1+c2;
  19.   hipotenusa = (double) Math.sqrt(total);
  20.   JOptionPane.showMessageDialog(null, "Hipotenusa: " + hipotenusa);
  21. break;
  22. case 2:
  23. num1 = JOptionPane.showInputDialog("Cateto conhecido: ");
  24. num2 = JOptionPane.showInputDialog("Hipotenusa: ");
  25. c1 = Double.parseDouble(num1);
  26. c2 = Double.parseDouble(num2);
  27. c1 = c1 * c1;
  28. c2 = c2 * c2;
  29. if (c1 > c2){
  30. total = c1 - c2;
  31. hipotenusa = (double) Math.sqrt(total);
  32. JOptionPane.showMessageDialog(null, "Cateto desconhecido: " + hipotenusa);
  33.  
  34. }
  35. else{
  36. total = c2 - c1;
  37. hipotenusa = (double) Math.sqrt(total);
  38. JOptionPane.showMessageDialog(null, "Cateto desconhecido: " + hipotenusa);
  39.  
  40.        
  41. }
  42. break;
  43. }
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement