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:
Merging Streams in Java
Java Program to Implement ConcurrentHashMap API
Java Program to Solve any Linear Equations
Using a Custom Spring MVC’s Handler Interceptor to Manage Sessions
Guide to the Volatile Keyword in Java
Biến trong java
Integer Constant Pool trong Java
Object Type Casting in Java
Check if a String is a Palindrome in Java
Guide to the Synchronized Keyword in Java
Java Program to Find Whether a Path Exists Between 2 Given Nodes
Stack Memory and Heap Space in Java
Java Program to Implement Knight’s Tour Problem
Limiting Query Results with JPA and Spring Data JPA
Composition, Aggregation, and Association in Java
Java Program to Solve Set Cover Problem assuming at max 2 Elements in a Subset
Simplify the DAO with Spring and Java Generics
Java Program to Implement Hash Tables with Linear Probing
Java Program to Check if a Matrix is Invertible
Filtering a Stream of Optionals in Java
Java 8 Stream API Analogies in Kotlin
Removing all duplicates from a List in Java
Spring Boot: Customize the Jackson ObjectMapper
Extract network card address
Introduction to the Java NIO Selector
Understanding Memory Leaks in Java
Spring 5 and Servlet 4 – The PushBuilder
Spring REST API + OAuth2 + Angular
Java Program to Implement DelayQueue API
Custom Thread Pools In Java 8 Parallel Streams
Java Program to Find Nearest Neighbor for Dynamic Data Set
Guide to Spring @Autowired