我給這個代碼,我想編輯的顯示方法產生類似編輯的顯示方法來產生直方圖(JAVA)
隨着規模最大的一次調整爲40
直方圖現在我不知道我是如何正確地做到這一點的,我可以引入for循環和一些打印方法,但我不認爲這就是我應該這樣做的結果,當我這樣做時,看起來太整齊了。
public class LastDigitDistribution
{
private int[] counters;
/**
Constructs a distribution whose counters are set to zero.
*/
public LastDigitDistribution()
{
counters = new int[10];
}
/**
Processes values from this sequence.
@param seq the sequence from which to obtain the values
@param valuesToProcess the number of values to process
*/
public void process(Sequence seq, int valuesToProcess)
{
for (int i = 1; i <= valuesToProcess; i++)
{
int value = seq.next();
int lastDigit = value % 10;
counters[lastDigit]++;
}
}
/**
Displays the counter values of this distribution.
*/
public void display()
{
for (int i = 0; i < counters.length; i++)
{
System.out.println(i + ": " + counters[i]);
}
}
}
感謝您的幫助。 :)
你的輸入數據是什麼樣的?如果這是作業,請標記爲這樣。 – wespiserA
問題和樣品對我來說也很像作業。 –
對不起,網站上的新增功能並不知道我們假設爲此標記它。我的錯。 – user1069755