Program to demonstrate how to calculate Trigonometric functions values in Java
Output of the program :
package com.hubberspot.code;
import java.util.Scanner;
public class TrignometricFunctionsDemo {
public static void main(String[] args) {
// Create a Scanner object which will read
// values from the console which user enters
Scanner scanner = new Scanner(System.in);
// Getting input from user from the console
System.out.println("Enter value of angle in degrees ");
// Calling nextDouble method of scanner for
// taking a double value from user and storing
// it in degrees variable
double degrees = scanner.nextDouble();
System.out.println("Lets calculate the sine, cosine and tan of angle ...");
// In order to calculate sine , cosine and tan of angle we
// use the Math class three static methods by name as :
// 1. Math.sin(a) -- Sine of a
// 2. Math.cos(a) -- Cosine of a
// 3. Math.tan(a) -- Tangent of a
double sineOfAngle = Math.sin(degrees);
double cosOfAngle = Math.cos(degrees);
double tanOfAngle = Math.tan(degrees);
System.out.println();
System.out.println("The Sine of " + degrees + " degrees is : "
+ sineOfAngle);
System.out.println("The Cosine of " + degrees + " degrees is : "
+ cosOfAngle);
System.out.println("The Tangent of " + degrees + " degrees is : "
+ tanOfAngle);
System.out.println();
System.out.println("Lets calculate the sec, cosec and cot of angle ...");
// In order to calculate sec, cosec and cot of angle we
// just inverse the value of sin , cos and tan calculated above :
// 4. Sec of a -- 1 / Sine of a
// 5. Cosec of a -- 1/ Cosine of a
// 6. Cot of a -- 1 / Tangent of a
double secOfAngle = 1 / Math.sin(degrees);
double cosecOfAngle = 1 / Math.cos(degrees);
double cotOfAngle = 1 / Math.tan(degrees);
System.out.println("\nThe Sec of " + degrees + " degrees is : "
+ secOfAngle);
System.out.println("The Cosec of " + degrees + " degrees is : "
+ cosecOfAngle);
System.out.println("The Cotangent of " + degrees + " degrees is : "
+ cotOfAngle);
}
}
Output of the program :
