黑马程序员技术交流社区

标题: 第一次提问,高手快来告诉我,关于三个数排序的错误 [打印本页]

作者: Catface    时间: 2015-3-7 15:52
标题: 第一次提问,高手快来告诉我,关于三个数排序的错误
/**
需求:将变量啊a,b,c中的数值按大小顺序进行排序(从小到大顺序)
@author:CF
@version:1.1
*/
public class IfDemo{
        public static void main(String[] args){
                A tt = new A();
                tt.BiJiao(2,1,6);
        }
}

class A{
        public void BiJiao(int a, int b, int c){
                int temp = 0;
                if(a>b){
                        temp = a;
                        a = b;
                        b = temp;
                }
                if(a>c){
                        temp = a;
                        a = c;
                        c = temp;
                }
                if(b>c){
                        temp = b;
                        b = c;
                        c = temp;
                }
                System.out.println("a,b,c数值从小到大排序为+a,b,c");
                }
        }
}
[img]file:///C:\Users\ivan\AppData\Roaming\Tencent\Users\1040113134\QQ\WinTemp\RichOle\(UNB8S[OZ6[F44U`%TC]J1K.png[/img]


(UNB8S[OZ6[F44U`%TC]J1K.png (2.67 KB, 下载次数: 13)

(UNB8S[OZ6[F44U`%TC]J1K.png

作者: Catface    时间: 2015-3-7 16:00
不行,大括号去了,还是不会,,,

E9@XTSN0I0BNSU5STLUACIY.png (122.85 KB, 下载次数: 14)

E9@XTSN0I0BNSU5STLUACIY.png

作者: yjsf216    时间: 2015-3-7 16:38
程序改过是
  1. package test;
  2. /**
  3. 需求:将变量啊a,b,c中的数值按大小顺序进行排序(从小到大顺序)
  4. @author:CF
  5. @version:1.1
  6. */
  7. public class IfDemo{
  8.         public static void main(String[] args){
  9.                 A tt = new A();
  10.                 tt.BiJiao(2,1,6);
  11.         }
  12. }

  13. class A{
  14.         public void BiJiao(int a, int b, int c){
  15.                 int temp = 0;
  16.                 if(a>b){
  17.                         temp = a;
  18.                         a = b;
  19.                         b = temp;
  20.                 }
  21.                 if(a>c){
  22.                         temp = a;
  23.                         a = c;
  24.                         c = temp;
  25.                 }
  26.                 if(b>c){
  27.                         temp = b;
  28.                         b = c;
  29.                         c = temp;
  30.                 }
  31.                 System.out.println("a,b,c数值从小到大排序为"+a+b+c);//这里有问题
  32.         }
  33. }
复制代码

println用错





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2