然后程序使用此数组中包含的信息来显示有关此数据的统计信息,并在遇到新人(即年龄为0岁的人)时发出通知。
我将代码放入了Processing中,但是程序创建的窗口中没有任何显示,并且窗口的颜色是灰色而不是黑色。我使用MacBook。你能告诉我什么问题吗?
size(500,500) ;
background(0);
int n = 4000;
int[] x = new int[n];
int a = 0;
int b = 0;
int c = 0;
for(int i=0; i<4000; i=i+1){
x[i] = int(random( 101 ));
}
for (int i=0; i<n; i++) {
if(x[i] <= 20){
a = a+1;
if(x[i]==0){
println("New Person!");
}
}
else if(x[i]<51 && x[i]>20){
b++;
}
else{
c = c+1;
}
}
text("0-20: " + a, 20, 20);
text("21-50: " + b, 20, 40);
text("51-100: " + c, 20, 60);
答案 0 :(得分:0)
对我来说很好。您正在使用处理3吗?您是否尝试过重启处理和/或计算机?
答案 1 :(得分:-1)
您需要使用设置和绘制功能
void setup() {
size(500,500) ;
background(0);
// only draws one frame
noLoop();
}
void draw() {
int n = 4000;
int[] x = new int[n];
int a = 0;
int b = 0;
int c = 0;
for(int i=0; i<4000; i=i+1){
x[i] = int(random( 101 ));
}
for (int i=0; i<n; i++) {
if(x[i] <= 20){
a = a+1;
if(x[i]==0){
println("New Person!");
}
}
else if(x[i]<51 && x[i]>20){
b++;
}
else{
c = c+1;
}
}
text("0-20: " + a, 20, 20);
text("21-50: " + b, 20, 40);
text("51-100: " + c, 20, 60);
}