
3个回答
2013-11-11
展开全部
这个就是排序问题,用冒泡法可以解决/*
* 题目:输入三个整数x,y,z,请把这三个数由小到大输出。
*/
public int[] program4(int x,int y,int z) //要比教的3个数为参数
{
int[] arr = {x,y,z};
for(int i=0;i<arr.length-1;i++) //取数组中的数字的循环
{
for(int j=i+1;j<arr.length;j++) //跟取得数字比较的数的循环
{
if(arr[i]>arr[j]) //如果取得的数字大于比较的数字,位置调换
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
return arr; //把排序好的数组返回
} x,y,z就相当于a,b,c,最后把arr的值依次赋值给a,b,c就行了
* 题目:输入三个整数x,y,z,请把这三个数由小到大输出。
*/
public int[] program4(int x,int y,int z) //要比教的3个数为参数
{
int[] arr = {x,y,z};
for(int i=0;i<arr.length-1;i++) //取数组中的数字的循环
{
for(int j=i+1;j<arr.length;j++) //跟取得数字比较的数的循环
{
if(arr[i]>arr[j]) //如果取得的数字大于比较的数字,位置调换
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
return arr; //把排序好的数组返回
} x,y,z就相当于a,b,c,最后把arr的值依次赋值给a,b,c就行了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-11
展开全部
int max=Math.max(Math.max(a,b),c);
int min=Math.min(Math.min(a,b),c); 得出最大值和最小值。。 然后再比较下就好了。。
int min=Math.min(Math.min(a,b),c); 得出最大值和最小值。。 然后再比较下就好了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-11
展开全部
if(a<b && b<c)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询