作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人可以帮助我吗?我们老师给我们布置了一个任务,是关于“生命的游戏”,他实际上给了我们我们可以使用的方法,但我真的不知道如何开始!他要求我们使用 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 个函数编写代码,它应该是这样工作的:
此函数将用于设置细胞的状态,因此它很简单,并且就像构造函数一样工作,获取参数值并将其分配给全局变量 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/
我是一名优秀的程序员,十分优秀!