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 Check if a Point d lies Inside or Outside a Circle Defined by Points a, b, c in a Pl...
Java Program to Implement Solovay Strassen Primality Test Algorithm
Java Timer
Java Program to Implement Pollard Rho Algorithm
Spring Web Annotations
REST Web service: Upload và Download file với Jersey 2.x
Java Program to Implement Max-Flow Min-Cut Theorem
Java Program to Implement vector
Java Program to Implement Shell Sort
Using a List of Values in a JdbcTemplate IN Clause
Java Program to Implement Levenshtein Distance Computing Algorithm
Spring Boot Application as a Service
“Stream has already been operated upon or closed” Exception in Java
Hamcrest Collections Cookbook
New Features in Java 12
Java Program to Repeatedly Search the Same Text (such as Bible by building a Data Structure)
Spring AMQP in Reactive Applications
Versioning a REST API
Anonymous Classes in Java
Automatic Property Expansion with Spring Boot
Java Program to Check Cycle in a Graph using Graph traversal
Convert a Map to an Array, List or Set in Java
Spring Boot - Introduction
Java Program to Find Second Smallest of n Elements with Given Complexity Constraint
MyBatis with Spring
Converting Java Date to OffsetDateTime
Model, ModelMap, and ModelAndView in Spring MVC
Introduction to PCollections
Java Program to Implement Karatsuba Multiplication Algorithm
Spring Boot - Building RESTful Web Services
Create a Custom Exception in Java
Filtering and Transforming Collections in Guava