直方图将包含四个实例变量,和一个构造函数(constructor)如下。privateStringtitle;privatedoublestart,stop;privatedouble[]data;publicHistogram(Stringtitle,doublestart,doublest...
直方图将包含四个实例变量,和一个构造函数(constructor)如下。
private String title;
private double start, stop;
private double[] data;
public Histogram(String title, double start, double stop, double[] data, int numBars)
写一个readhistogram方法,从控制台(console)读取直方图。比如:
Enter a histogram.
Title:
My Histogram
Start value:
12.0
End value:
14.5
Data:
2.3 1.55 21.9 13.33 17.25 5.21
假设提供的数字不超过1000。通过使用toString方法从控制台写一个main program。
下一步,开始(start value),停止(end value)和标题(Title)值将被使用。编辑方法如下:
先求数据数组中的最大值并且其对应最长的条形长度为40。此外,每个条形是double。使用data中的每个值乘以40再除以data当中最大的值21.9,则得到开始值与data中每个值中间的#数量。输出如下所示:
My Histogram
12.0 #### 2.3
12.5 ### 1.55
13.0 ######################################## 21.9
13.5 ########################### 13.33
14.0 ################################## 17.25
14.5 ########## 5.21
20^
比如12.0 #### 2.3,12为开始值,2.3是data当中第一个值,21.9是data中最大值,那么#的数量为 2.3*40/21.9=4.2,约等于4。int numBars=6,同样等于data的个数。
展开