class Demo //之前学过的挨个比大小然后用变量存再调换
{
public static void main(String[] args)
{
int a=3;
int b=5;
int c=1;
if(a<b)//保证a是a,b中的最大值
{
int tem=a;
a=b;
b=tmp
}
if(a<c)//保证a是a,c中的最大值
{
int tem=a;
a=c;
c=tmp
}
if(b<c)//保证a是a,b中的最大值
{
int tem=b;
b=c;
c=tmp
}
System.out.println(a+""+b+""+c);
}
}
需求:用数组中左边元素与右边所有元素一次比较,如果满足条件进行交换,最值出现在左边,以此比较久得到从大到小
class Demo
{
public static void main(String[] args)
{
int [] arr={2,3,634,34}; //对这些数进行排序
for (int i=0;i<arr.length-1;i++ ) //控制数组中的每一个元素下标,要比较的那个元素符号,-1是因为最后一个数肯定是最小的
{
for (int j=i+1;j<arr.length;j++ ) //操作与i元素比较的所有元素下标
{
if (arr[i]<arr[j])
{
int tmp=arr[i];
arr[i]=arr[j];
arr[j]=tmp;