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 Represent Graph Using Incidence Matrix
Java Program to Implement Extended Euclid Algorithm
Java – Try with Resources
Intro to Spring Boot Starters
Spring Boot: Customize Whitelabel Error Page
Java Program to Implement LinkedBlockingDeque API
Java 8 Stream findFirst() vs. findAny()
Java Program to Implement Hash Tables Chaining with Binary Trees
REST Pagination in Spring
Database Migrations with Flyway
A Guide to TreeMap in Java
Spring Cloud – Tracing Services with Zipkin
REST Web service: Basic Authentication trong Jersey 2.x
Spring Autowiring of Generic Types
A Guide To UDP In Java
HttpClient Basic Authentication
Changing Annotation Parameters At Runtime
Java Program to Implement Threaded Binary Tree
Giới thiệu luồng vào ra (I/O) trong Java
Removing all duplicates from a List in Java
Java Program to Solve any Linear Equations
DistinctBy in the Java Stream API
Java Program to Implement Heap
A Guide to the ViewResolver in Spring MVC
Jackson vs Gson
Comparing Two HashMaps in Java
How to Define a Spring Boot Filter?
Java Program to Implement Triply Linked List
Java Program to Test Using DFS Whether a Directed Graph is Weakly Connected or Not
Collect a Java Stream to an Immutable Collection
Introduction to the Java NIO Selector
How to Kill a Java Thread