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:
Comparing Two HashMaps in Java
Spring REST API + OAuth2 + Angular
Spring Data MongoDB – Indexes, Annotations and Converters
Spring Boot Annotations
So sánh ArrayList và LinkedList trong Java
Java Program for Douglas-Peucker Algorithm Implementation
Java – Random Long, Float, Integer and Double
Một số ký tự đặc biệt trong Java
REST Web service: Tạo ứng dụng Java RESTful Client với Jersey Client 2.x
Java Program to Compute Determinant of a Matrix
Java Program to Check whether Undirected Graph is Connected using BFS
Các kiểu dữ liệu trong java
Java Program to Implement Caesar Cypher
JPA/Hibernate Persistence Context
Spring Boot With H2 Database
Lớp Collectors trong Java 8
Java Collections Interview Questions
Kết hợp Java Reflection và Java Annotations
Working with Tree Model Nodes in Jackson
Hướng dẫn Java Design Pattern – DAO
Spring REST API + OAuth2 + Angular (using the Spring Security OAuth legacy stack)
Guide to Spring 5 WebFlux
Sử dụng Fork/Join Framework với ForkJoinPool trong Java
Spring’s RequestBody and ResponseBody Annotations
Spring Boot - Internationalization
Java Program to Implement Pagoda
Encode/Decode to/from Base64
Java Program to Implement Multi-Threaded Version of Binary Search Tree
A Guide to Iterator in Java
Spring RequestMapping
Spring 5 Testing with @EnabledIf Annotation
Java Program to Check for balanced parenthesis by using Stacks