尝试使用另一种方法打印一种方法
Trying to print a method using another method
不确定我哪里出错了。我问过 class 中的某个人,他们说应该与 "toonRijSterren" 争论。当我这样做时,我只会遇到更多错误,有人可以看看并告诉我哪里出错了吗?
public static void main(String[] args) {
int aantal = 0;
toonRijSterren(aantal);
toonSterrenVierkant(aantal);
}
public static void toonRijSterren(int mpAantal) {
while (mpAantal < 6) {
System.out.print(" * ");
mpAantal++;
}
}
public static void toonSterrenVierkant(int mpAantal) {
for (int mpAatal = 0; mpAantal < 6; mpAantal++) {
System.out.println(toonRijSterren());
}
}
其他错误行在最后一个 toonRijSterren());
的括号中
调用方法时没有传递参数。
试试这个:
System.out.println(toonRijSterren(mpAatal));
您在调用 toonRijSterren 的 toonSterrenVierkant() 函数中缺少参数。
这是您的代码的更正版本:
public static void toonSterrenVierkant(int mpAantal) {
for (; mpAantal < 6; mpAantal++) {
toonRijSterren(mpAatal);
}
}
首先,你的函数 toonRijSterren
有一个 int
类型的参数(根据它的声明),所以你需要传递给它另一个参数。例如:
toonRijSterren(mpAantal)
二、函数toonRijSterren
returnsvoid
。这意味着,它只是执行一个操作(在本例中为打印)而没有 returning 任何东西。你想要做的是使用它的 return 值(不存在)作为 System.out.println
的参数,这会导致错误(因为 println
需要一些参数类型)。
你可以实现我认为你试图用这条线做的事情:
toonRijSterren(mpAantal);
。
该函数本身会打印值,因此此处的 println
是不必要的,会导致错误。
toonRijSterren
是 void
方法,这意味着它没有 return 任何值,因此你不能将它放在 System.out.println()
中,或者你不能将它分配给某些变量。
toonRijSterren
需要一个 int
参数,您在调用它时错过了它。
下面给出了您应该如何调用 toonRijSterren
:
的示例
public static void toonSterrenVierkant(int mpAantal) {
for (int mpAatal = 0; mpAatal < 6; mpAatal++) {
toonRijSterren(mpAantal);
}
}
由于您的 methed toonSterrenVierkant(int mpAantal)
有一个 int
参数,您必须在最后一个 toonRijSterren()
中传递一个 int
值作为参数。例如,将行 System.out.println(toonRijSterren());
替换为 System.out.println(toonRijSterren(1));
不确定我哪里出错了。我问过 class 中的某个人,他们说应该与 "toonRijSterren" 争论。当我这样做时,我只会遇到更多错误,有人可以看看并告诉我哪里出错了吗?
public static void main(String[] args) {
int aantal = 0;
toonRijSterren(aantal);
toonSterrenVierkant(aantal);
}
public static void toonRijSterren(int mpAantal) {
while (mpAantal < 6) {
System.out.print(" * ");
mpAantal++;
}
}
public static void toonSterrenVierkant(int mpAantal) {
for (int mpAatal = 0; mpAantal < 6; mpAantal++) {
System.out.println(toonRijSterren());
}
}
其他错误行在最后一个 toonRijSterren());
的括号中调用方法时没有传递参数。
试试这个:
System.out.println(toonRijSterren(mpAatal));
您在调用 toonRijSterren 的 toonSterrenVierkant() 函数中缺少参数。
这是您的代码的更正版本:
public static void toonSterrenVierkant(int mpAantal) {
for (; mpAantal < 6; mpAantal++) {
toonRijSterren(mpAatal);
}
}
首先,你的函数 toonRijSterren
有一个 int
类型的参数(根据它的声明),所以你需要传递给它另一个参数。例如:
toonRijSterren(mpAantal)
二、函数toonRijSterren
returnsvoid
。这意味着,它只是执行一个操作(在本例中为打印)而没有 returning 任何东西。你想要做的是使用它的 return 值(不存在)作为 System.out.println
的参数,这会导致错误(因为 println
需要一些参数类型)。
你可以实现我认为你试图用这条线做的事情:
toonRijSterren(mpAantal);
。
该函数本身会打印值,因此此处的 println
是不必要的,会导致错误。
toonRijSterren
是void
方法,这意味着它没有 return 任何值,因此你不能将它放在System.out.println()
中,或者你不能将它分配给某些变量。toonRijSterren
需要一个int
参数,您在调用它时错过了它。
下面给出了您应该如何调用 toonRijSterren
:
public static void toonSterrenVierkant(int mpAantal) {
for (int mpAatal = 0; mpAatal < 6; mpAatal++) {
toonRijSterren(mpAantal);
}
}
由于您的 methed toonSterrenVierkant(int mpAantal)
有一个 int
参数,您必须在最后一个 toonRijSterren()
中传递一个 int
值作为参数。例如,将行 System.out.println(toonRijSterren());
替换为 System.out.println(toonRijSterren(1));