gpt4 book ai didi

java - 如何获取方法作为返回值?

转载 作者:行者123 更新时间:2023-12-02 09:23:59 25 4
gpt4 key购买 nike

我的作业是我的动物“螃蟹”应该随机转动。我随机选择的数字“n”应该是回合的触发器。抱歉,我是编程初学者。

我尝试在 boolean、int 和 void 之间切换。它从来没有起作用。

import greenfoot.*; 

public class Crab extends Animal
{
public int zeahler;
public int n;*

public void act()
{
zeahler += zeahler; //zeahler wird hochgezählt
}

public boolean aendern()
{
n = Greenfoot.getRandomNumber(51);
if(zeahler> n)
return turn(40);
}

}

我预计螃蟹会转动 40 度,但出现错误:不兼容的类型:void 无法转换为 boolean 值

最佳答案

我认为你的turn(int)方法应该返回void。但是,在您的 aendern() 方法中,您告诉她在返回 boolean 值时返回 void。因此出现此错误:“void 无法转换为 boolean 值”

你可以试试这个:


public boolean aendern()
{
boolean test = false;
n = Greenfoot.getRandomNumber(51);
if(zeahler> n) {
turn(40);
test = true;
}
return test ;
}

关于java - 如何获取方法作为返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58475268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com