This is a Java Program to Implement Horner Algorithm. Horner’s method is an efficient method for calculating polynomials.
Here is the source code of the Java Program to Implement Horner Algorithm. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
/**
** Java Program to implement Horner Algorithm
**/
import java.util.Scanner;
public class Horner
{
private int sum;
/** constructor **/
public Horner(int[] cof, int x)
{
sum = 0;
calcSum(cof, x, cof.length - 1);
display();
}
/** Calculate sum **/
private void calcSum(int[] cof, int x, int N)
{
sum = cof[N] * x;
for (int i = N - 1; i >= 1; i--)
sum = (sum + cof[i]) * x;
sum += cof[0];
}
public void display()
{
System.out.println("Evaluated sum = "+ sum);
}
/** main method **/
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Horner Algorithm Test\n");
System.out.println("Enter highest power");
int n = scan.nextInt();
int[] arr = new int[n + 1];
System.out.println("\nEnter "+ (n + 1) +" coefficients in increasing order");
for (int i = 0; i <= n; i++)
arr[i] = scan.nextInt();
System.out.println("\nEnter x");
int x = scan.nextInt();
Horner h = new Horner(arr, x);
}
}
Output:
Horner Algorithm Test Enter highest power 5 Enter 6 coefficients in increasing order 1 2 3 4 5 6 Enter x 2 Evaluated sum = 321
Related posts:
Java Program to Find Transpose of a Graph Matrix
Java Program to Implement First Fit Decreasing for 1-D Objects and M Bins
Java Program to Implement Solovay Strassen Primality Test Algorithm
How to Get All Dates Between Two Dates?
Using a Spring Cloud App Starter
Creating a Web Application with Spring 5
Guide to the Java Clock Class
Filtering and Transforming Collections in Guava
Server-Sent Events in Spring
Java Program to Implement Fermat Primality Test Algorithm
Java Program to Find Nearest Neighbor for Static Data Set
Build a REST API with Spring and Java Config
Java Program to Delete a Particular Node in a Tree Without Using Recursion
Simplify the DAO with Spring and Java Generics
Java Program to Implement the RSA Algorithm
Cachable Static Assets with Spring MVC
Java Program to Find the Minimum value of Binary Search Tree
Assertions in JUnit 4 and JUnit 5
Introduction to the Functional Web Framework in Spring 5
Java Program to Implement JobStateReasons API
Java Program to Implement Interpolation Search Algorithm
Java Program to Create a Random Linear Extension for a DAG
Testing an OAuth Secured API with Spring MVC
Java Program to Find kth Largest Element in a Sequence
Lớp Properties trong java
Java Program to Implement Pollard Rho Algorithm
Summing Numbers with Java Streams
Introduction to Eclipse Collections
Java Program to Generate Random Numbers Using Probability Distribution Function
Convert Hex to ASCII in Java
@DynamicUpdate with Spring Data JPA
Java Program to Implement Variable length array