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:
Tránh lỗi ConcurrentModificationException trong Java như thế nào?
How to Kill a Java Thread
Java Program to Implement Dijkstra’s Algorithm using Priority Queue
Spring Data MongoDB – Indexes, Annotations and Converters
Debug a HttpURLConnection problem
A Guide to Java HashMap
Java Program to Implement LinkedTransferQueue API
Spring Security Form Login
Lớp Properties trong java
Spring Web Annotations
Spring MVC and the @ModelAttribute Annotation
Spring Cloud Connectors and Heroku
Working with Tree Model Nodes in Jackson
Java Program to Implement Johnson’s Algorithm
Giới thiệu luồng vào ra (I/O) trong Java
Guide to UUID in Java
Java Program to Implement Hash Tree
A Guide to Java HashMap
Thao tác với tập tin và thư mục trong Java
How to Count Duplicate Elements in Arraylist
The DAO with Spring and Hibernate
Introduction to Spring Cloud Stream
Introduction to the Java ArrayDeque
OAuth2 Remember Me with Refresh Token
Spring Security Basic Authentication
Quản lý bộ nhớ trong Java với Heap Space vs Stack
Giới thiệu Java Service Provider Interface (SPI) – Tạo các ứng dụng Java dễ mở rộng
Java Program to Generate All Possible Combinations Out of a, b, c, d, e
StringBuilder vs StringBuffer in Java
Java Program to Implement Stack
Java Program to Implement Stein GCD Algorithm
Spring Cloud – Tracing Services with Zipkin