Java 尝试使用其他方法打印方法

Java 尝试使用其他方法打印方法,java,methods,void,println,Java,Methods,Void,Println,我不知道我在这方面出了什么问题。我问过班上的人,他们说应该和“toonRijSterren”争论。当我这样做的时候,我只会犯更多的错误,有人能看一下并告诉我哪里出了问题吗 public static void main(String[] args) { int aantal = 0; toonRijSterren(aantal); toonSterrenVierkant(aantal); } public static void toonRijSterren(int

我不知道我在这方面出了什么问题。我问过班上的人,他们说应该和“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());
    }
}
publicstaticvoidmain(字符串[]args){
int aantal=0;
图恩里斯特伦(安塔尔);
图恩斯特伦维耶坎特(安塔尔);
}
公共静态无效toonRijSterren(int mpAantal){
而(mpAantal<6){
系统输出打印(“*”);
mpantal++;
}
}
公共静态无效Toonsterrenvirerkant(int MPANTAL){
对于(int-mpAatal=0;mpAantal<6;mpAantal++){
System.out.println(toonrijsteren());
}
}

错误行位于最后一个ToonRijsteren()的括号中

调用方法时没有传递参数

试试这个:

System.out.println(toonRijSterren(mpAatal));

调用方法时没有传递参数

试试这个:

System.out.println(toonRijSterren(mpAatal));

调用toonRijSterren的toonSterrenVierkant()函数中缺少参数

以下是您的代码的更正版本:

public static void toonSterrenVierkant(int mpAantal) { 
  for (; mpAantal < 6; mpAantal++) { 
    toonRijSterren(mpAatal); 
  } 
}
publicstaticvoidtoonsterrenvierkant(intmpantal){
对于(;mpAantal<6;mpAantal++){
toonRijSterren(mpAatal);
} 
}

调用toonRijSterren的toonSterrenVierkant()函数中缺少参数

以下是您的代码的更正版本:

public static void toonSterrenVierkant(int mpAantal) { 
  for (; mpAantal < 6; mpAantal++) { 
    toonRijSterren(mpAatal); 
  } 
}
publicstaticvoidtoonsterrenvierkant(intmpantal){
对于(;mpAantal<6;mpAantal++){
toonRijSterren(mpAatal);
} 
}

首先,您的函数
toonRijSterren
接受一个
int
类型参数(根据其声明),因此需要向其传递另一个参数。例如:
toonRijSterren(MPANTAL)

其次,函数
toonRijSterren
返回
void
。这意味着,它只执行一个操作(在本例中为打印),而不返回任何内容。您试图做的是使用其返回值(不存在)作为
System.out.println
的参数,这会导致错误(因为
println
需要某种类型的参数)。 您可以实现我认为您正试图用该产品线实现的目标:
toonRijSterren(mpAantal)
函数本身打印值,因此此处的
println
是不必要的,并会导致错误。

首先,函数
toonRijSterren
接受一个
int
类型参数(根据其声明),因此需要向其传递另一个参数。例如:
toonRijSterren(MPANTAL)

其次,函数
toonRijSterren
返回
void
。这意味着,它只执行一个操作(在本例中为打印),而不返回任何内容。您试图做的是使用其返回值(不存在)作为
System.out.println
的参数,这会导致错误(因为
println
需要某种类型的参数)。 您可以实现我认为您正试图用该产品线实现的目标:
toonRijSterren(mpAantal)。
函数本身打印值,因此此处的
println
是不必要的,并会导致错误

  • toonRijSterren
    void
    方法,这意味着它不返回任何值,因此不能将其放入
    System.out.println()
    中,也不能将其分配给某个变量
  • toonRijSterren
    需要一个调用时遗漏的
    int
    参数
  • 下面给出了如何调用
    ToonRijsteren
    的示例:

    public static void toonSterrenVierkant(int mpAantal) {
        for (int mpAatal = 0; mpAatal < 6; mpAatal++) {
            toonRijSterren(mpAantal);
        }
    }
    
    publicstaticvoidtoonsterrenvierkant(intmpantal){
    对于(int-mpAatal=0;mpAatal<6;mpAatal++){
    toonRijSterren(Mpantal);
    }
    }
    
  • toonRijSterren
    void
    方法,这意味着它不返回任何值,因此不能将其放入
    System.out.println()
    中,也不能将其分配给某个变量
  • toonRijSterren
    需要一个调用时遗漏的
    int
    参数
  • 下面给出了如何调用
    ToonRijsteren
    的示例:

    public static void toonSterrenVierkant(int mpAantal) {
        for (int mpAatal = 0; mpAatal < 6; mpAatal++) {
            toonRijSterren(mpAantal);
        }
    }
    
    publicstaticvoidtoonsterrenvierkant(intmpantal){
    对于(int-mpAatal=0;mpAatal<6;mpAatal++){
    toonRijSterren(Mpantal);
    }
    }
    
    由于您的方法
    toonSterrenVierkant(int mpantal)
    有一个
    int
    参数,您必须在最后一个
    Toonrijsteren()中将
    int
    值作为参数传递。例如,替换行
    System.out.println(toonRijSterren())
    系统输出println(toonRijSterren(1))

    由于您的方法
    toonSterrenVierkant(int mpantal)
    有一个
    int
    参数,您必须在最后一个
    Toonrijsteren()中将
    int
    值作为参数传递。例如,替换行
    System.out.println(toonRijSterren())
    系统输出println(toonRijSterren(1))

    “我只是得到了更多的错误”-我们不知道是什么错误。你会编辑问题并添加它们吗?另外,添加输入和预期输出。“我只是得到更多错误”-我们不知道是什么错误。你会编辑问题并添加它们吗?另外,添加输入和预期的输出。当我这样做时,我会不断收到错误语句,说将大括号添加到for,当我更正时,它会告诉我再次删除它们:/似乎您的类中的大括号存在一般性问题。检查每个开口是否都有一个右大括号,并检查它们是否在正确的位置。当我这样做时,我不断收到错误语句,说“将大括号添加到for”,当我更正时,它会告诉我再次删除它们:/似乎你的类中的大括号存在一般性问题。检查每个开口是否有一个闭合支架,并检查它们是否在正确的位置谢谢回复!但是什么时候