当我试图编译模式程序时,我遇到了一个问题。我正在BLUEJ中创建这个程序,当我试图编译它时,它显示了错误:"不是语句"
class pattern
{
public static void main()
{
int p=0;
for(int i=1;p=1;i<=4;i++,p++)
{
for(int j=1;j<=i;j++)
{
System.out.print(Math.pow(p,2);
}
System.out.println();
}
}
}
有什么问题吗?
这里有几个问题,主要的是:
for(int i=1;p=1;i<=4;i++,p++)
// ^ ^ ^
for
语句由三个组成,而不是四个,用;
分隔。我怀疑你想要
for(int i=1,p=1;i<=4;i++,p++)
// ^--- comma here
单独地,我相信你必须指定参数给main
,即使你不使用它,所以:
public static void main(String[] args)
在对这个问题的评论中,cadrian指出了一个进一步的问题:
System.out.print(Math.pow(p,2);
// Missing ) here ------------^