Java交换值比大小 只用IF 怎么写

3个数比较用交换值... 3个数比较 用交换值 展开
 我来答
keke198704
2011-12-27
知道答主
回答量:7
采纳率:0%
帮助的人:3.7万
展开全部
int a=3;
int b=2;
int c=6;
int temp=null;
//目标排序是:a=2,b=3,c=6
if(a>b){
temp = a; //a的值放到temp中每
a = b; //b的值放到a中
b = temp; //再把temp中的值放到b中
//到此实现了第一轮次的两数交换
}
//到此,a的值已经比b小了,但不知道c的值和a的谁小
if(a>c){
temp = a; //a的值放到temp中每
a =c; //c的值放到a中
c = temp; //再把temp中的值放到c中
//到此实现了第二轮次的两数交换
}
//到此,a中的值是最小的,剩下就是判断b与c的就可以了
if(b>c){
temp = b; //a的值放到temp中每
b=c; //c的值放到b中
c = temp; //再把temp中的值放到c中
//到此实现了第三轮次的两数交换
}
//搞定
剑岚利爱0G
2011-12-27 · 超过19用户采纳过TA的回答
知道答主
回答量:71
采纳率:100%
帮助的人:53.1万
展开全部
moueimei回答正确,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappIFp5Ay8e58CBT
2011-12-27
知道答主
回答量:36
采纳率:0%
帮助的人:10.7万
展开全部
int tmp,a,b,c
if(a <b){
tmp=b;
}else{
tmp=a;
}
追问
c呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jaiye747
2011-12-27 · 超过21用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:49.5万
展开全部
int a,b,temp;
if(a>b){
temp = b;
b = a;
a = temp;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
9493501
2011-12-27 · TA获得超过161个赞
知道答主
回答量:72
采纳率:0%
帮助的人:57.9万
展开全部
if(a>b){
if(b<c) {temp=b;b=c;c=temp;}}
if(a<=b){temp=a;a=b;b=temp;if(b<c){temp=b;b=c;c=temp}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式