java吧 关注:1,238,947贴子:12,709,988
  • 34回复贴,共1

这段程序的输出不对啊

只看楼主收藏回复

在drjava里run text为什么输出一直是0啊


来自iPhone客户端1楼2017-04-06 09:43回复
    老哥,你这怎么不换行呢


    来自Android客户端2楼2017-04-06 09:45
    收起回复
      不是0,是a太大了


      IP属地:广东3楼2017-04-06 10:37
      收起回复
        一般不会这样写.for(初始值:判断条件:迭代条件){}
        for(int a=2;a>=0;a--){
        a*=a;
        System.out.println(a);
        }
        不要违反一些常识,弄到最后很难读懂.


        IP属地:北京4楼2017-04-06 10:41
        收起回复
          你这a有最终结果,不一直在运行吗


          来自Android客户端5楼2017-04-06 13:47
          收起回复
            +a+??


            IP属地:河南来自Android客户端6楼2017-04-06 16:23
            回复
              只知道是死循环。。。为什么输出为0我也想知道。。。真的是太大了么。。


              IP属地:上海来自Android客户端7楼2017-04-07 09:44
              回复
                数值太大了吧超过了int型的可容量吧;


                8楼2017-04-07 11:08
                收起回复
                  改成a>0你就发现数字太大了 最后就变成0,因为你的条件是a>=0,所有会一直输出0,除非你手速比cpu还快,否则你看不到前面几个的值


                  IP属地:福建9楼2017-04-07 11:16
                  收起回复
                    毫无逻辑的一段程序


                    IP属地:广东来自iPhone客户端10楼2017-04-07 12:13
                    收起回复
                      死循环,还能看到结果?执行的时候应该跳的很快啊,一闪而过


                      IP属地:四川来自Android客户端12楼2017-04-08 01:03
                      收起回复
                        吧a*=a改成a=a*a试一下


                        来自Android客户端13楼2017-04-08 13:38
                        收起回复
                          for 语句后面的输出语句加大括号


                          来自Android客户端14楼2017-04-08 20:52
                          收起回复