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:
Read an Outlook MSG file
More Jackson Annotations
Guide to Apache Commons CircularFifoQueue
Spring Boot Integration Testing with Embedded MongoDB
Java Program to Perform Insertion in a 2 Dimension K-D Tree
Guide to DelayQueue
Java Program to Implement AA Tree
Getting the Size of an Iterable in Java
Java Program to Generate Date Between Given Range
Java Program to Implement Gauss Jordan Elimination
Adding a Newline Character to a String in Java
Java Program to Implement Heap’s Algorithm for Permutation of N Numbers
Spring Webflux and CORS
Spring Boot - Building RESTful Web Services
Send an email with an attachment
Hướng dẫn Java Design Pattern – Observer
Chuyển đổi giữa các kiểu dữ liệu trong Java
Apache Commons Collections BidiMap
Java Program to Describe the Representation of Graph using Adjacency Matrix
The StackOverflowError in Java
Java Map With Case-Insensitive Keys
Java – Write an InputStream to a File
Find the Registered Spring Security Filters
Spring Boot - Database Handling
XML-Based Injection in Spring
Spring Boot - Quick Start
Configuring a DataSource Programmatically in Spring Boot
Java – Byte Array to Reader
Java Program to Construct an Expression Tree for an Postfix Expression
Working with Kotlin and JPA
Java Program to Implement Johnson’s Algorithm
Jackson JSON Views