gpt4 book ai didi

java - “.class”预期错误

转载 作者:行者123 更新时间:2023-12-01 23:59:27 25 4
gpt4 key购买 nike

您好,我正在开发碰碰车游戏,但收到错误

P:\162>javac bumpercardemo.java

bumpercardemo.java:13:错误:预期为“.class” printGrid(bcar[], NUMCARS); ^bumpercardemo.java:34:错误:预期 公共(public)静态无效 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("- ");
}
}
}
}


}

我认为这与 [] 有关,但由于我传递的是一个数组,所以我不知道还能做什么。

我查看了Why am I getting a '.class' expected error? Simple Array script但我无法完全理解它与我的程序有何关系。

谢谢

最佳答案

取出[]。由于您要传递数组,因此只需传递变量名称。

printGrid(bcar, NUMCARS);

您在调用 createcars() 时做得正确,因此只需模仿该样式即可。

关于java - “.class”预期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15103898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com