Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class Practica5
  4. {  
  5.     public static void main(String[] args)
  6.     {  
  7.         Scanner t = new Scanner(System.in).useLocale(Locale.US);
  8.        
  9.         // Variables
  10.         double x = 0;
  11.         double epsilon = 0;
  12.         double sumSen = 0;
  13.        
  14.         // Lectura de datos
  15.         System.out.print("Valor del ángulo en radianes: ");
  16.         x = t.nextDouble();
  17.         System.out.print("\nValor del error máximo: ");
  18.         epsilon = t.nextDouble();
  19.        
  20.         sumSen = sinus(x, epsilon);
  21.        
  22.         System.out.print("\nEl valor del seno calculado es: " + sumSen);
  23.         System.out.print("\nEl valor del seno del sistema es: " + Math.sin(x));
  24.         System.out.println("\nDiferencia en valor absoluto: " + Math.abs(Math.sin(x) - sumSen));
  25.      }
  26.  
  27.     public static double sinus(double x, double epsilon)
  28.     {
  29.         int k = 1;
  30.         double sumSen = x;
  31.         double term = x;
  32.        
  33.         while(Math.abs(term) >= epsilon)
  34.         {
  35.             term = -1 * term * (x * x) / (2 * k * (2 * k + 1));
  36.             sumSen += term;
  37.             k++;
  38.         }
  39.        
  40.         return sumSen;
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement