2

我正在尝试编写一些代码来打印出由'*'组成的正方形。问题是我在变量“int stars”之后收到一条错误消息“.class expected”。我不确定这意味着什么。

class Main
{
public static void main( String args[] )
{


int sqaure = 5;
int line = 1;

while ( line <= sqaure )

int stars = 1;
while ( stars <= square )
{ 
System.out.print( "*" );
stars = stars + 1;
}
System.out.println();
line = line + 1;
}

}
4

4 回答 4

6

现在更好了

忘记了

{}

while ( line <= sqaure )

而且你应该让星星声明更接近开始

于 2012-07-18T12:21:18.140 回答
2

虽然语法是

while(boolean)
{
//Your code
}

while ( line <= sqaure ) { //yourcode }

于 2012-07-18T12:22:01.953 回答
1

您将问题更改为完全不同的问题。这并不是真正的 SO 工作方式,因为已经在这里的答案不再是您当前问题的答案。

sqaure现在您在变量名 ( vs square)中有错字。

请使用 IDE,因为它可以帮助您防止这些讨厌的小错误,并可以帮助您学习 Java 编程。

于 2012-07-18T12:33:01.537 回答
1
class Main
{
    public static void main( String args[] )
    {

        int square = 5;
        int line = 1;
        int stars = 1;
        while ( line <= square ){
            while ( stars <= square ){ 
                System.out.print( "*" );
                stars = stars + 1;
            }
            System.out.println();
            line = line + 1;
         }
    }

}

download eclipse or NetBeans IDE from their sites.. If you are working on Windows even Notepad++ may be helpful (if you are a beginner)

于 2012-07-18T12:37:55.773 回答