我有我的類變量的問題,一如既往^^ 所以我構建了一個名爲PRNG類,使用變量Java的更改從另一個類變量和因值
private int randListSize = 10;
private byte randList[] = new byte[randListSize];
private byte[] seed = new byte[]{ 34, -70, -4, 117, 98 };
的getter/setter方法在名爲Test.java另一個類相關聯 和方法
public void prng() {
SecureRandom random;
try {
random = SecureRandom.getInstance("SHA1PRNG");
random.setSeed(seed);
random.nextBytes(randList);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
,我想: 1)設置到randListSize /隨機字節慾 2)的數目具有的randList這個尺寸,而不是從原來的10尺寸
每當我嘗試,我的randList總是大小爲10.你能幫助我嗎?在我的課測試 我已經寫了:
Prng prng = new Prng();
System.out.println(prng.getRandListSize() + " " + prng.getRandList().length);
prng.setRandListSize(11);
System.out.println(prng.getRandListSize()+ " " + prng.getRandList().length);
返回我「10 10 11 10」,我想「11 11」結尾。
編輯:這是我的getter/setter方法:
public int getRandListSize() {
return randListSize;
}
public void setRandListSize(int randListSize) {
this.randListSize = randListSize;
}
public byte[] getSeed() {
return seed;
}
public void setSeed(byte[] seed) {
this.seed = seed;
}
public byte[] getRandList() {
return randList;
}
public void setRandList(byte[] randList) {
this.randList = randList;
}
你可以顯示'setRandListSize()'和'getRandList()'嗎? – awksp
'public int getRandListSize(){ \t \t return randListSize; \t} public void setRandListSize(int randListSize){ \t \t this.randListSize = randListSize; \t} ' 我使用了自動的日食方式來做到這一點^^ 我想我的種子會有同樣的問題,因爲它會從一個「密碼」中加載。txt「文件(轉成字節) – lrosique
你可以用那個信息更新你的問題嗎?正確格式化的代碼可以得到很好的迴應。 – awksp