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:
Create a Custom Auto-Configuration with Spring Boot
Java Program to Implement Merge Sort on n Numbers Without tail-recursion
Spring Boot - Twilio
Java Program to Implement JobStateReasons API
Java Program to Implement Gabow Algorithm
Logout in an OAuth Secured Application
Java Program to Implement Sieve Of Sundaram
Check if a String is a Palindrome in Java
Implementing a Runnable vs Extending a Thread
Java Program to Encode a Message Using Playfair Cipher
Spring Boot Application as a Service
Java Program to Perform Sorting Using B-Tree
Hướng dẫn sử dụng luồng vào ra nhị phân trong Java
Spring Security Login Page with React
Spring Boot - Eureka Server
Iterable to Stream in Java
New Features in Java 12
Java Program to Implement ConcurrentHashMap API
Check If Two Lists are Equal in Java
Java Program to Find Nearest Neighbor for Dynamic Data Set
Implementing a Binary Tree in Java
Spring Security Form Login
Exploring the Spring 5 WebFlux URL Matching
REST Web service: HTTP Status Code và xử lý ngoại lệ RESTful web service với Jersey 2.x
Introduction to the Functional Web Framework in Spring 5
How to Get All Dates Between Two Dates?
JUnit5 Programmatic Extension Registration with @RegisterExtension
Apache Commons Collections Bag
Java Program to Perform the Sorting Using Counting Sort
Java Program to implement Bi Directional Map
CharSequence vs. String in Java
RestTemplate Post Request with JSON