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 Implement Graph Coloring Algorithm
So sánh HashMap và Hashtable trong Java
The HttpMediaTypeNotAcceptableException in Spring MVC
Java Program to Implement Branch and Bound Method to Perform a Combinatorial Search
Hướng dẫn Java Design Pattern – Command
Tổng quan về ngôn ngữ lập trình java
Java Program to Implement the MD5 Algorithm
New Features in Java 10
Java Program to Implement SimpeBindings API
Java Program to Implement Affine Cipher
Using Optional with Jackson
Custom JUnit 4 Test Runners
Autoboxing và Unboxing trong Java
Java Program to Implement Nth Root Algorithm
Java InputStream to String
Java Program to Implement Kosaraju Algorithm
Java Program to Perform Stooge Sort
Spring Boot - Flyway Database
Hướng dẫn sử dụng String Format trong Java
Jackson – Change Name of Field
Spring Data JPA and Null Parameters
Guide to DelayQueue
Lấy ngày giờ hiện tại trong Java
Guide to Mustache with Spring Boot
How to Count Duplicate Elements in Arraylist
Tạo chương trình Java đầu tiên sử dụng Eclipse
REST Web service: Basic Authentication trong Jersey 2.x
Limiting Query Results with JPA and Spring Data JPA
Java Program to Implement Floyd-Warshall Algorithm
Java Program to Implement Ford–Fulkerson Algorithm
Java Program to Find Inverse of a Matrix
Java Program to Perform Searching in a 2-Dimension K-D Tree