Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Practica5
- {
- public static void main(String[] args)
- {
- Scanner t = new Scanner(System.in).useLocale(Locale.US);
- // Variables
- double x = 0;
- double epsilon = 0;
- double sumSen = 0;
- // Lectura de datos
- System.out.print("Valor del ángulo en radianes: ");
- x = t.nextDouble();
- System.out.print("\nValor del error máximo: ");
- epsilon = t.nextDouble();
- sumSen = sinus(x, epsilon);
- System.out.print("\nEl valor del seno calculado es: " + sumSen);
- System.out.print("\nEl valor del seno del sistema es: " + Math.sin(x));
- System.out.println("\nDiferencia en valor absoluto: " + Math.abs(Math.sin(x) - sumSen));
- }
- public static double sinus(double x, double epsilon)
- {
- int k = 1;
- double sumSen = x;
- double term = x;
- while(Math.abs(term) >= epsilon)
- {
- term = -1 * term * (x * x) / (2 * k * (2 * k + 1));
- sumSen += term;
- k++;
- }
- return sumSen;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement