java 直方图_Java直方图

直方图将包含四个实例变量,和一个构造函数(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的个数。

展开


版权声明:本文为weixin_33404792原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。