gpt4 book ai didi

java - java 元胞自动机

转载 作者:行者123 更新时间:2023-12-01 08:52:23 24 4
gpt4 key购买 nike

有人可以帮助我吗?我们老师给我们布置了一个任务,是关于“生命的游戏”,他实际上给了我们我们可以使用的方法,但我真的不知道如何开始!他要求我们使用 3 个类:cellule 类、rule 类和 Automata 类(当然还有主类)

package jeu_de_vie;


public class Cellule {
private int state; // should be equal to 0 (if alive) or 1 (if dead)

public Cellule(int state) { // constructor
this.state = state;

}
public void SetEtat(int state){}

public void Calculate_future_state(Cellule Cg, Cellule Cd,Regle R){} // to calculate the next state

public boolean Equals (Cellule A,Cellule B){} // to verify if the cellular are equal
}

最佳答案

看起来你必须为这 3 个函数编写代码,它应该是这样工作的:

设置Etat:

此函数将用于设置细胞的状态,因此它很简单,并且就像构造函数一样工作,获取参数值并将其分配给全局变量 state

public void SetEtat(int state){
this.state = state;
}

等于:

根据我的说法,这个函数应该返回一个 boolean 值,因此返回类型应该是 boolean 值而不是void,因为您将使用它进行检查并且需要一个返回值。为此,状态需要公开,否则您需要一个 getter 函数。

public boolean Equals(Cellule A, Cellule B){
return (A.state==B.state);
}

计算 future 状态函数似乎不完整,因为没有 Regle 类型的对象的上下文。

关于java - java 元胞自动机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42306517/

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