java吧 关注:1,261,548贴子:12,760,856
  • 9回复贴,共1

新人发帖。。真心求教个简单的问题。。

只看楼主收藏回复


这个比较大小的我怎么都找不到错哪儿了啊。。我是不是太笨了。。求帮忙。。先谢谢大家


IP属地:山东1楼2013-11-16 23:09回复
    没看逻辑,你把=改成==再试试


    2楼2013-11-16 23:13
    收起回复
      2025-05-28 11:54:39
      广告
      补充一下。。。我把t1=ture改成t1=false 结果就对了。。 不知道为什么弄反了啊。。。求帮帮忙,找老大会儿了不知道错哪儿了


      IP属地:山东3楼2013-11-16 23:15
      回复
        @单人旅途寻归处


        IP属地:山东来自手机贴吧4楼2013-11-16 23:45
        回复
          把=改成==


          5楼2013-11-16 23:51
          回复
            int a =17,b=15,c=14;
            System.out.println("a="+a+" b="+b+" c="+c);
            boolean b1 = a>b;
            boolean b2 = a>c;
            if(b1){
            if(a>c)
            System.out.println("最大值为:"+a);
            else
            System.out.println("最大值为:"+c);
            }else if(b2 && b<a){
            if(a>b)
            System.out.println("最大值为:"+a);
            else
            System.out.println("最大值为:"+c);
            }else{
            if(b>c)
            System.out.println("最大值为:"+b);
            else
            System.out.println("最大值为:"+c);
            }


            IP属地:广东6楼2013-11-17 00:01
            回复
              你没有考虑完全,
              在t1为真的情况下 t2为真的话 最大值是a 没错,但是t2为假的时候,最大值不一定是c了,
              你懂?


              IP属地:四川7楼2013-11-17 01:53
              回复