我正在尝试编写一些代码来打印出一个由'*'组成的正方形。问题是我在变量'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;
}
}
答案 0 :(得分:6)
现在好了
忘了
{}
后
while ( line <= sqaure )
你也应该让星星宣言更接近开始
答案 1 :(得分:2)
虽然语法是
while(boolean)
{
//Your code
}
while ( line <= sqaure ) { //yourcode }
答案 2 :(得分:1)
您将问题更改为完全不同的问题。这不是真正的SO如何工作,因为已经存在的答案不再是你当前问题的答案。
现在您在变量名称中输入了一个拼写错误(sqaure
vs square
)。
请使用IDE,因为它可以帮助您防止这些讨厌的小错误,并可以帮助您学习java编程。
答案 3 :(得分: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;
}
}
}
从他们的网站下载eclipse或NetBeans IDE。如果您正在使用Windows,即使Notepad ++可能会有所帮助(如果您是初学者)