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 Compute the Area of a Triangle Using Determinants
Primitive Type Streams in Java 8
Java Program to Solve TSP Using Minimum Spanning Trees
Java Program to Generate a Random Subset by Coin Flipping
Immutable ArrayList in Java
Java Program to implement Bit Set
Java Program to find the maximum subarray sum O(n^2) time(naive method)
Converting Between a List and a Set in Java
Introduction to Apache Commons Text
Lập trình đa luồng với CompletableFuture trong Java 8
Java Program to Implement Naor-Reingold Pseudo Random Function
Using the Map.Entry Java Class
The XOR Operator in Java
Java Program to Implement Hash Trie
Java Program to Implement Fisher-Yates Algorithm for Array Shuffling
Java Program to Implement Shoelace Algorithm
Consuming RESTful Web Services
Shuffling Collections In Java
Guide to WeakHashMap in Java
Spring Security and OpenID Connect
Object Type Casting in Java
Examine the internal DNS cache
Java Program to Implement the One Time Pad Algorithm
Limiting Query Results with JPA and Spring Data JPA
Spring Cloud AWS – S3
A Guide to Iterator in Java
Loại bỏ các phần tử trùng trong một ArrayList như thế nào?
Partition a List in Java
Tính trừu tượng (Abstraction) trong Java
An Intro to Spring Cloud Task
Java Program to Represent Graph Using Adjacency List
Spring WebFlux Filters