黑马程序员技术交流社区
标题:
排列三个数大小?
[打印本页]
作者:
野马分鬃
时间:
2014-5-5 21:15
标题:
排列三个数大小?
/**
a b c怎么排列大小?????
*/
public void dzx(int c){
int a;
int b;
a1 =a>b? a:b;
a2=a1>c? a:c;
System.out.priintln(a2);//最大值
c1=a<b? a:b;
d1=c1<c? c1:c;
System.out.println(d1);//最小值
}
作者:
你为谁归来
时间:
2014-5-5 22:57
public class Demo4
{
public static void main(String[] args)
{
int a = 147;
int b = 258;
int c = 369;
int min , max;
max=a>b?a>c?a:c:b>c?b:c;
min=a<b?a<c?a:c:b<c?b:c;
System.out.println("最小值:"+min);
System.out.println("最大值:"+max);
System.out.println("从大到小");
if(a>b&&a>c)
{
System.out.print(a+" ");
if(b>c)
{
System.out.print(b+" ");
System.out.print(c+" ");
}else
{
System.out.print(c+" ");
System.out.print(b+" ");
}
}else if(b>c)
{
System.out.print(b+" ");
if(a>c)
{
System.out.print(a+" ");
System.out.print(c+" ");
}else
{
System.out.print(c+" ");
System.out.print(a+" ");
}
}else
{
System.out.print(c+" ");
if(b>a)
{
System.out.print(b+" ");
System.out.print(a+" ");
}else
{
System.out.print(a+" ");
System.out.print(b+" ");
}
}
System.out.println();
int[] s = {a,b,c};
java.util.Arrays.sort(s);
System.out.println("从小到大");
for(int i = 0 ;i < s.length ; i++)
{
System.out.print(s[i]+" ");
}
}
}
复制代码
有点长,能看懂不?呵呵!
作者:
你为谁归来
时间:
2014-5-6 01:12
public class Demo4
{
public static void main(String[] args)
{
int a = 147;
int b = 258;
int c = 369;
int min , max;//定义2个变量由于存储最大值和最小值
max=a>b?a>c?a:c:b>c?b:c;
//如果啊a大于b则继续判断a是否大于c,如果大于则max等于a,不大于则max等于c..
//如果a小于b,则判断b是否大于c,大于则max等于b,反之等于c
min=a<b?a<c?a:c:b<c?b:c;
//同上 大于换成小于
System.out.println("最小值:"+min);
System.out.println("最大值:"+max);
System.out.println();
int[] s = {a,b,c};//将三个数值放到数组中
java.util.Arrays.sort(s);//调用数组自己的排序方法进行排序
System.out.println("从小到大");
for(int i = 0 ;i < s.length ; i++)//使用for循环进行输出
{
System.out.print(s[i]+" ");
}
}
}
复制代码
那个if循环太乱了,写的时候没感觉,看的我自己都感觉头晕,删除了,附加了点注释。
作者:
野马分鬃
时间:
2014-5-26 19:09
呵呵呵呵呵呵呵呵呵
作者:
小都督
时间:
2014-6-1 09:12
这个排序是按字典排的吗?还是按int类型排的。字典的话直接用Treeset
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2