java画金字塔,但是程序无响应

import acm.program.*;
import acm.graphics.*;
public class jinzita extends GraphicsProgram{
public static final double BRICK_WIDTH=10;
public static final double BRICK_HEIGHT=4;
public static final double BRICK_IN_BASE=10;
public void run(){
println("The pyramid");
double y=(getHeight()-BRICK_HEIGHT*BRICK_IN_BASE)/2;
for(int i=10;i<=0;i--){
y*=i;
for(int t=0;t>=0;t++){
double x=(getWidth()-BRICK_WIDTH*(BRICK_IN_BASE-t))/2;
x*=t;
GRect rect=new GRect(x,y,BRICK_WIDTH,BRICK_HEIGHT);
add(rect);
}
}
}}

真心求教哪里出了问题

for(int t=0;t>=0;t++){ 你这是一个死循环

按理说程序应该从main开始执行,并且,println也不是默认就有的。
你的在线环境怎么说的,是不是有这些约定。

另外循环也不对
for(int t=0;t>=0;t++){
->
for(int t=0;t<=10;t++){

两个for循环都没用对。

http://blog.csdn.net/lissdy/article/details/7792305
把输出*换成你的输出方块。

 y*=i;
->
y = i * BRICK_HEIGHT

我还是感觉是循环出了问题,我调试了一下,程序直接跳过了循环