0

こんにちは、バンパーカーゲームに取り組んでいますが、エラーが発生しています

P:\162>javac bumpercardemo.java

buffercardemo.java:13: エラー: '.class' が期待される printGrid(bcar[], NUMCARS); ^ buffercardemo.java:34: エラー: 予想される public static void printGrid(bcar[], int NUMCARS) ^ 2 エラー

私は新しいプログラマーで、この種のエラーを見たことがありません。

import java.util.Random;

public class bumpercardemo
{
public static void main (String args[])
{
    final int NUMCARS = 16;
    bumpercar bcar[] = new bumpercar[NUMCARS];
    createcars(NUMCARS, bcar);
    printGrid(bcar[], NUMCARS);
}

public static void createcars(int NUMCARS, bumpercar bcar[])
{
    int x=0;
    int y=0;
    Random generator = new Random();
    char symbol = 'A';

    for (int i=0; i<NUMCARS; i++)
    {
        bcar[i] = new bumpercar(x, y, symbol);
        symbol++;

        x = generator.nextInt(bcar[0].getCarSymbol());
        y = generator.nextInt(bcar[0].getCarSymbol());
    }
}


public static void printGrid(bumpercar bcar[], int NUMCARS)
{
    //nested loop
    for(int j = 0; j < 16; j++)
    {
    System.out.printf("\n");
        for(int k = 0; k<16; k++)
        {
            for(int l = 0; l<NUMCARS; l++)
            {
            if((bcar[l].getX() == k) && bcar[l].getY() == j)
            System.out.printf("%s", bcar[l].getCarSymbol());
            else
            System.out.printf("- ");
            }
        }
    }
}


}

[] に関係していると思いますが、配列を渡しているので、他に何をすべきかわかりません。

「 .class 」の予想されるエラーが発生するのはなぜですか? 単純な配列スクリプトですが、それが自分のプログラムにどのように関係するのか完全には理解できません。

ありがとう

4

1 に答える 1

3

を取り出します[]。配列を渡しているので、変数名を渡すだけです。

printGrid(bcar, NUMCARS);

を呼び出すときに正しく 実行したcreatecars()ので、そのスタイルをエミュレートするだけです。

于 2013-02-27T03:57:29.977 に答える