-->

Different Types of Errors using Java Part -1

package sem4;
import java.util.Scanner;
public class Errors {
    double calcAbsError(double x,double y){
        return Math.abs(x-y);
    }
    
    double calcRelativeError(double x,double y){
        double a=calcAbsError(x,y);
        return a/x;
    }
    
    double calcPercentageError(double x,double y){
        double r=calcRelativeError(x,y);
        return r*100;    
    }
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        double approx_value,abs_error,relative_error,percentage_error,true_value;
        System.out.println("Enter the Approximate Value");
        approx_value=sc.nextDouble();
        System.out.println("Enter the True Value");
        true_value=sc.nextDouble();
        Errors e1=new Errors();
        int ch;
        do{
            System.out.println("Enter 1 for Absolute Error,2 for Relative Error,3 For Percentage Error, 4 to Exit");
            ch=sc.nextInt();
            switch(ch){
                case 1:
                    double x=e1.calcAbsError(true_value, approx_value);
                    System.out.println("Absolute error= "+x);
                    break;
                case 2:
                    x=e1.calcRelativeError(true_value, approx_value);
                    System.out.println("Relative Error= "+x);
                    break;
                case 3:
                    x=e1.calcPercentageError(true_value, approx_value);
                    System.out.println("Percentage Error= "+x+"%");
                    break;
            }
        }while(ch<=3);
        
        
    }
    
}