Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please do this in Java, the templates are as follows: public class Arithmetic extends AbstractSeries { // instance variables public double next() { // implement

image text in transcribed

image text in transcribed

Please do this in Java, the templates are as follows:

public class Arithmetic extends AbstractSeries { // instance variables public double next() { // implement the method } } 

public class Geometric extends AbstractSeries { // instance variables public double next() { // implement the method } } 
Abstract classes and interfaces In mathematics, a series is an infinite sequence of terms added together. The partial sum of the series, Sn is the sum of the first n terms. Here, you must create a class hierarchy, as illustrated by the UML diagram below, such that all the series have a method next, which returns the next S. The first call to the method next returns Si, which is the next call to the method next returns S, which is the next call to the method next returns S3, which is 2. + y + and so on. The implementation of the method next is specific to the type of series, here Arithmetic and Geometric. Specifically, this hierarchy consists of the interface Series, an abstract class called AbstractSeries, as well as two concrete implementations, called Arithmetic and Geometric. Here is a test program that illustrates the intended use of the classes: for the partial sum of an Arithmetic Series with 1 as the first term and 1 as common difference; for the partial sum of a Geometric Series with 1 as the first term and 0.5 as common ration public class Test Series public static void main(String[] args) { Abstract Series on: doubler) tuple sn = new Arithmetic(); System.out.println("The first five turn of the arithmetic series are:" ); for (int n ; n TestSeries. Java > Java Test Series The first five terms of the arithmetic series are: 10.0 The first five terms of the geometric series are: 1.75 1.875 1.9375 The first loop displays the values 1.0, 3.0, 6.0, 10.0, 15.0, whilst the second one displays, 1.0, 1.5, 1.75, 1.875, 1.9375. I Question 23. Arithmetic Implement the clasa Arithmetic, which is a s.bclass of AbstractSeries. In this dass.the thathar Warwurned by the previoul to the methodnost cal to the method next roure the value 1.0. the second call returns the value 3.0 the third call recum 6.0. the fourth call retums 10.0.ctc. The generalformula is as follows, theith call to the method next recuma S + wherei EL. 2, 3...and S is St=1 S2 - 1+2 - 3 S-1-2+3 - 6 84 = 1+2+3 - 4 = 10 Ss = 1+2-3+1+5=15 Use the provided template a starting point | 23 Geometric Implement the Geometric with or Abstract Series. Each albeth rre 1.75, e. Yu n Math pows, which are for your im The first 5 parcialume of the geometric series are S: - 1 8 =1+3 = 1,5 8-1-1-1-1.75 -1.11 - 1875 5= 113 1 1 Si=1+1 2 1 1 * 1.9375 Acaliu tha mathed next w i th value of 9 Use the price cuplabe a starting point. Abstract classes and interfaces In mathematics, a series is an infinite sequence of terms added together. The partial sum of the series, Sn is the sum of the first n terms. Here, you must create a class hierarchy, as illustrated by the UML diagram below, such that all the series have a method next, which returns the next S. The first call to the method next returns Si, which is the next call to the method next returns S, which is the next call to the method next returns S3, which is 2. + y + and so on. The implementation of the method next is specific to the type of series, here Arithmetic and Geometric. Specifically, this hierarchy consists of the interface Series, an abstract class called AbstractSeries, as well as two concrete implementations, called Arithmetic and Geometric. Here is a test program that illustrates the intended use of the classes: for the partial sum of an Arithmetic Series with 1 as the first term and 1 as common difference; for the partial sum of a Geometric Series with 1 as the first term and 0.5 as common ration public class Test Series public static void main(String[] args) { Abstract Series on: doubler) tuple sn = new Arithmetic(); System.out.println("The first five turn of the arithmetic series are:" ); for (int n ; n TestSeries. Java > Java Test Series The first five terms of the arithmetic series are: 10.0 The first five terms of the geometric series are: 1.75 1.875 1.9375 The first loop displays the values 1.0, 3.0, 6.0, 10.0, 15.0, whilst the second one displays, 1.0, 1.5, 1.75, 1.875, 1.9375. I Question 23. Arithmetic Implement the clasa Arithmetic, which is a s.bclass of AbstractSeries. In this dass.the thathar Warwurned by the previoul to the methodnost cal to the method next roure the value 1.0. the second call returns the value 3.0 the third call recum 6.0. the fourth call retums 10.0.ctc. The generalformula is as follows, theith call to the method next recuma S + wherei EL. 2, 3...and S is St=1 S2 - 1+2 - 3 S-1-2+3 - 6 84 = 1+2+3 - 4 = 10 Ss = 1+2-3+1+5=15 Use the provided template a starting point | 23 Geometric Implement the Geometric with or Abstract Series. Each albeth rre 1.75, e. Yu n Math pows, which are for your im The first 5 parcialume of the geometric series are S: - 1 8 =1+3 = 1,5 8-1-1-1-1.75 -1.11 - 1875 5= 113 1 1 Si=1+1 2 1 1 * 1.9375 Acaliu tha mathed next w i th value of 9 Use the price cuplabe a starting point

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions