Java Program for focal length of a spherical mirror



Following is the Java code for focal length of a spherical mirror −

Example

 Live Demo

import java.util.*;
import java.lang.*;
public class Demo{
   public static float concave_f_len(float val){
      return val/2 ;
   }
   public static float convex_f_len(float val){
      return - (val/2 ) ;
   }
   public static void main(String argc[]){
      float val = 55 ;
      System.out.print("The focal length of spherical mirror (concave) is : " + concave_f_len(val) + "units\n");
      System.out.println("The focal length of spherical mirror (convex) is : "+ convex_f_len(val) + "units");
   }
}

Output

The focal length of spherical mirror (concave) is : 27.5units
The focal length of spherical mirror (convex) is : -27.5 units

A class named Demo defines a static function that returns a float value. It takes a float value as the parameter and divides it by 2 and returns the result. Similarly, another static function takes in a float value as parameter and divides by 2 and negates the value and returns the output. In the main function, a value for the float value that was passed to both the static functions is defined. Next, the function is called and relevant message is displayed on the console.


Advertisements