配列インデックス<の間に別のパケット値* 2を与えるべきメソッドを作った。4.それから、ディスクからのスペースがなくなるまでパケット値* 3を与えるべきである。私はどこで私のコードを間違えたのですか?ありがとう。配列にパケットを追加する
public static void addPacketsToTable(byte[] byteTable, long packetSize, long diskSpace) throws IOException {
long packet = fetchPacketSize();//size of packet (it is 5)
long space = fetchDiskSpace();//free space on my disk
for(int i = 0; i < byteTable.length; i++) {//for another packet
while(packet < space && byteTable[i] < 4) {
packet *= 2;
while(byteTable[i] > 4) {
packet *= 3;
}
System.out.println(packet);
}
}
}
たぶん、あなたはより多くのコンテキストを与えます。私は実際にあなたのコードが何をすべきか考えていません。またはそれが使用されるはずのもの... – GhostCat
考えられるのは、インデックス0から4までパケットの値* 2を掛け、次にこの値を複数にすることです* 3空き領域がなくなるまで – jas97