1

私はクラスのプログラムに取り組んでいますが、立ち往生しています。次のコードをコンパイルしようとすると、変数が見つからないというエラーが表示されます。助けてください!

public class RingBuffer 
{
    public RingBuffer(int capacity){
        double[] EmptyBuffer = new double[capacity];
        System.out.print(EmptyBuffer.length);

    }

    public int size(){
        int size = EmptyBuffer.length;
        return size;
    }

size() メソッドで変数 EmptyBuffer が見つからないというエラーが発生することに注意してください。

4

2 に答える 2

0

size()で行ったように、配列を引数としてメソッドに渡しますcapacity

int size(double[] EmptyBuffer){
    int size = EmptyBuffer.length;
    return size;
}

それで:

double[] EmptyBuffer = new Double[capacity];
int size = size(EmptyBuffer); // make call to size passing the array
                              // as an argument
System.out.print(size);
于 2013-05-03T18:32:39.613 に答える