你的条件写错啦:应该是a<=b,要不然这个for循环根本就进不去嘛,当然没有输出了
for(i=1;a<=b;i++)

解决方案 »

  1.   

    class a{
    public static void main(String args[]){
    double a,b,c,d;
    int i=1;
    a=1.0;
    b=8.0;
    c=1.08;
    d=1.02;
    for(i=1;a>=b;i++){//第一次循环时a=1,b=8而条件是当a>=b 是执行1>=8永远不成立,所以不执行循环,所以没有输出。。
    a=a*c;
    b=b*d;
    System.out.println("..." + i + "..." + a + "..." + b);
    }
    }
    }
      

  2.   

    不是吧,a=1.0 b=8.0
    你的条件是什么呀,a>=b 那是不可能的吗
    你放到外面当然就好了。