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:
How to Get the Last Element of a Stream in Java?
Spring Boot - Zuul Proxy Server and Routing
Introduction to Spring Security Expressions
Java Program to Implement Rolling Hash
HttpClient Timeout
The Modulo Operator in Java
The XOR Operator in Java
Hướng dẫn Java Design Pattern – Null Object
Convert a Map to an Array, List or Set in Java
Collection trong java
Hướng dẫn sử dụng biểu thức chính quy (Regular Expression) trong Java
Java Program to Implement Shoelace Algorithm
Ways to Iterate Over a List in Java
A Guide to Iterator in Java
Sorting in Java
4 tính chất của lập trình hướng đối tượng trong Java
Tìm hiểu về xác thực và phân quyền trong ứng dụng
A Guide to the ViewResolver in Spring MVC
Introduction to Spring Cloud Stream
Overview of the java.util.concurrent
Spring Security Logout
Introduction to Apache Commons Text
Concatenating Strings In Java
String Operations with Java Streams
Spring Security – Reset Your Password
Spring Boot - Logging
Lớp lồng nhau trong java (Java inner class)
Java Program to Implement Sieve Of Eratosthenes
Collect a Java Stream to an Immutable Collection
Java Program to Generate a Graph for a Given Fixed Degree Sequence
Primitive Type Streams in Java 8
Write/Read cookies using HTTP and Read a file from the internet