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:
The HttpMediaTypeNotAcceptableException in Spring MVC
Java Program to Implement Variable length array
Java Program to Create a Random Linear Extension for a DAG
Mệnh đề Switch-case trong java
Java Program to Implement Gauss Jordan Elimination
REST Web service: Tạo ứng dụng Java RESTful Client với Jersey Client 2.x
Java Program to Check Whether it is Weakly Connected or Strongly Connected for a Directed Graph
Java Program to Implement Insertion Sort
String Joiner trong Java 8
Wrapper Classes in Java
Spring Security – Reset Your Password
Java Program to Check Multiplicability of Two Matrices
Sorting Query Results with Spring Data
Java Program to Check Whether an Undirected Graph Contains a Eulerian Cycle
Java Program to Implement Randomized Binary Search Tree
Convert String to int or Integer in Java
Java equals() and hashCode() Contracts
Java Program to implement Dynamic Array
Extra Login Fields with Spring Security
Spring Boot - Tomcat Deployment
Java Program to Implement Patricia Trie
Spring Security OAuth Login with WebFlux
Using a Spring Cloud App Starter
A Guide to Apache Commons Collections CollectionUtils
Find the Registered Spring Security Filters
SOAP Web service: Authentication trong JAX-WS
Java Program to Implement AVL Tree
Java Program to Implement Traveling Salesman Problem using Nearest neighbour Algorithm
Spring Boot: Customize the Jackson ObjectMapper
Thực thi nhiều tác vụ cùng lúc như thế nào trong Java?
Spring Boot Actuator
Java Program to Perform Optimal Paranthesization Using Dynamic Programming