黑马程序员技术交流社区

标题: 一小小算法题, [打印本页]

作者: 爪哇攻城狮    时间: 2013-3-31 20:28
标题: 一小小算法题,
需求:试写一算法,自大到小依次输出顺序读入的3个整数的值。
求不同的方法。。。{:soso_e113:}

作者: 邵震    时间: 2013-3-31 20:32
降序排列?是吗  代码马上附上
作者: 爪哇攻城狮    时间: 2013-3-31 20:46
邵震 发表于 2013-3-31 20:32
降序排列?是吗  代码马上附上

额,是排序
作者: 刘胜寒    时间: 2013-3-31 21:06
我给你直接写一个几个吧 :
一:
if(a>=b&&b>=c) SOP(a,b,c);
else if(a>=c&&c>=b) SOP(a,c,b);
else if(b>=a&&a>=c)SOP(b,a,c);
else if(b>=c&&c>=a)SOP(b,c,a);
else if(c>=a&&a>=b)SOP(c,a,b);
else SOP(c,b,a);
二:
int[] aa = new int[]{a,b,c};
aa.Arrays.sort(aa);
SOP(aa[2],aa[1],aa[0]);

作者: 范鹏飞    时间: 2013-3-31 21:28
  1. class  Test
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 sort1(6, 9, 5);
  6.                 System.out.println("Hello World!");
  7.         }
  8.         //3个if判断交换
  9.         public static void sort1(int a, int b, int c)
  10.         {
  11.                 if (a<b)
  12.                 {
  13.                         int temp = a;
  14.                         a = b;
  15.                         b = temp;
  16.                 }
  17.                 if (a<c)
  18.                 {
  19.                         int temp = a;
  20.                         a = c;
  21.                         c = temp;
  22.                 }
  23.                 if (b<c)
  24.                 {
  25.                         int temp = b;
  26.                         b = c;
  27.                         c = temp;
  28.                 }
  29.                 System.out.print(a +" " + b + " " + c);
  30.         }
  31. }
复制代码

作者: 刘林虎    时间: 2013-3-31 21:49
class  test{
int num(int x,int y,int z)
{
        if(x>y)
                if(x>z) return x;
                else return z;
        else
                if(y>z) return y;
                else return z;
}
}




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