15.8. SkyView - Part B¶
Part b. Write the SkyView
method getAverage
, which returns the average of the elements of the section of
view
with row indexes from startRow
through endRow
, inclusive, and column indexes from
startCol
through endCol
, inclusive.
For example, if nightSky
is a SkyView
object where view
contains the values shown below, the
call nightSky.getAverage(1, 2, 0, 1)
should return 0.8
. (The average is (1.1 + 1.4
+ 0.2 + 0.5) / 4, which equals 0.8). The section being averaged is indicated by the dark outline
in the table below.

Figure 1: Example values with the region for the getAverage outlined¶

Figure 1: The class information¶
15.8.1. Try and Solve It¶
Finish writing the getAverage
method in the class below.
Before you keep reading...
Runestone Academy can only continue if we get support from individuals like you. As a student you are well aware of the high cost of textbooks. Our mission is to provide great books to you for free, but we ask that you consider a $10 donation, more if you can or less if $10 is a burden.