【发布时间】:2020-10-26 17:15:25
【问题描述】:
我有一个任务,我应该使用类在数组中建立一个村庄人口,并且数组中的每个实例都是一个特殊类,目前只包含一个布尔值,确定他们是否生病,但是它只会将 null 添加到数组中。
import java.lang.reflect.Array;
import java.util.Random;
public class Start {
public static void main(String[] args) {
Village village = new Village();
}
}
class Village {
final int SIZE = 1000;
Person[] population = new Person[SIZE];
Village() {
for (int i = 0; i < SIZE; i = i + 1) {
Person personen = new Person();
Array.set(population, i, personen);
}
}
static int countSick; {
int sjuka = 0;
for (Person personen: population) {
boolean checker = personen.isSick;
if (checker == true) {
sjuka = sjuka + 1;
}
}
}
}
class Person {
boolean isSick;
final double INIT_SICK_PROB = 0.32;
Person() {
Random rand = new Random();
double checker = rand.nextDouble();
if (checker <= INIT_SICK_PROB) {
isSick = true;
} else {
isSick = false;
}
}
}
【问题讨论】:
-
请编辑您的问题并发布代码 sn-p 而不是链接。