黑马程序员技术交流社区

标题: 3个整数a,b,c,按从小到大顺序输出。 [打印本页]

作者: liyudong    时间: 2016-11-3 23:11
标题: 3个整数a,b,c,按从小到大顺序输出。

3.写一个程序输入3个整数a,b,c,按从小到大顺序输出。
//求出a,b中最小的数,b是大的,a是小的
if(a>b){
a=a+b;
b=a-b;
a=a-b;
}
//求出a,c中最小的数,c是大的,a是小的,得出a是最小的
if(a>c){

}
//求出b,c中最小的数,c是大的,b是小的,c是最大的
if(b>c){

}
作者: LHN    时间: 2016-11-4 17:46
这是哪一节的东西

作者: new_person    时间: 2016-11-5 15:36
int a=1,b=2,c=3;
public static int findMin(int a,int b,int c){
//如果a比b,c小,输出a
   if(a<b && a<c){
      return a;
//否则说明,a>b,或a>c,亦a不是最小的,最小的在b,c之间
}else if(b>c){
//b>c 那么c就是最小的
   return c;
//b<c b是最小的
}else{
  return b;
}
}
ps:单纯的用if我只能做到找到最小的,然后在比另外两个,如果要3个一起的话,用数组吧
int [] arr = {3,2,1};
//冒泡好像是这样....
public static void sort(int [] arr){
     for(int i =0;i<arr.length();i++{
       for(int j = 0;j<arr.length()-1-i;j++){
           if(arr[j]>arr[j+1]{
              int temp = arr[j];
              arr[j] = arr[j+1];
              arr[j] = temp;
          }
     }
}
}..............很不负责任说我不确定写没写对,但是意思是对的0.0
作者: yeshusheng    时间: 2016-11-5 17:27
用三元做吧




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