我希望这个程序可以打印一个方形的星星,但我甚至无法从另一个方法中调用一个方法,这是错误的吗?
public class Main {
private static void printStars(int amount){
while(amount>0){
System.out.print("*");
amount--;
}
System.out.println("");
}
private static void printSquare(int sideSize){
while(sideSize>0){
System.out.println(printStars);
sideSize--;
}
}
public static void main(String[] args) {
printStars(3);
printSquare(4);
}
}
System.out.println(printStars);
告诉我,变量无法解析
答案 0 :(得分:0)
printStars
是一种返回void
的方法。你不能打印它。相反,你应该称之为。替换此行:
System.out.println(printStars);
与
printStars(sideSize);
答案 1 :(得分:0)
这是无效的:
System.out.println(printStars);
printStars 不是变量,是一种方法,因此可以打印结果,但由于该方法没有返回任何内容( void )然后甚至没有编译...