我在寫一個程序時遇到了一些麻煩。 我需要做的是從0-9,100次生成隨機數,然後打印每個數字生成次數的結果。我必須把這一切都放到數組中,一個持有100個隨機數,另一個持有每個數字打印的「x」次。Java數組,隨機數生成器+排序到數組
這裏是到目前爲止我的代碼:
import java.applet.Applet;
import java.awt.*;
public class RandomTölur extends Applet {
TextArea t;
int[] random;
int[] hveOft;
int i;
int[] k = hveOft;
public void init()
{
t = new TextArea(5, 25);
this.add(t);
random = new int[101];
random[0] = 0;
for(i=1; i<100; i++)
{
random[i] = random[i];
}
for(int k=1; k<10; k++)
{
t.appendText("Talan " + k + " kom " + random[i] + " sinnum" + "\n");
}
}
}
當它打印出 「太爛數 'k' 柑的 'i' sinnum」,這意味着「的個數數 'k' 印刷的 'i' 次
。我遇到的問題是,它不打印出每個號碼多少次就出來了。
是否有任何人誰能夠發現我的錯誤?
詩篇。抱歉,如果這個職位是unproffessional或somethi ng,這是我在Stackoverflow上的第一篇文章。
在此先感謝! :)
Ps。我已經知道了這一點,感謝你們的幫助,所以感謝所有回覆此問題的人:)非常感謝。
我猜它打印「塔蘭k kom 0 sinnum」9次? 'this.random [this.i] =(int)(Math.random()* 10);'會有幫助。如果從0開始最後一個循環,而不是1 –
我會在哪裏放置你寫的代碼行,並且我會將它替換爲我寫的內容? – Birgir