博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
排序代码练习
阅读量:7024 次
发布时间:2019-06-28

本文共 1262 字,大约阅读时间需要 4 分钟。

hot3.png

ackage dairlyPractice;

/*用程序使其中元素从大到小排序*/
public class paixu {
    public static void main(String[] args) {
    int[] number={70,80,31,37,10,1,48,60,33,80};
    paixu(number);
    for(int i=0;i<number.length;i++)
    System.out.print(number[i]+" ");
    
    }
    static void paixu(int[] n) {//调用这个方法对数组排序
        // TODO Auto-generated method stub
        int t;
        for(int i=0;i<n.length;i++){
            if(n[i]<n[i+1]){
//由于n[i+1]造成了数组越界问题
                t=n[i];
                n[i]=n[i+1];
                n[i+1]=t;
                }
        }
    }
    
}
我改成了这样,解决了数组越界问题,但排序问题还是实现不了:

public class paixu {

    public static void main(String[] args) {
    int[] number={70,80,31,37,10,1,48,60,33,80};
    paixu(number);
    for(int i=0;i<number.length;i++)
    System.out.print(number[i]+" ");
    
    }
    static void paixu(int[] n) {//调用这个方法对数组排序
        // TODO Auto-generated method stub
        int t;
        for(int i=0;i<n.length-1;i++){
            if(n[i]<n[i+1]){
                t=n[i];
                n[i]=n[i+1];
                n[i+1]=t;
                }
            }
        }
    
    
}
最后请教老师总算实现了从大到小排序了:

public class paixu {

    public static void main(String[] args) {
    int[] number={70,80,31,37,10,1,48,60,33,80};
    paixu(number);
    for(int i=0;i<number.length;i++)
    System.out.print(number[i]+" ");
    
    }
    static void paixu(int[] n) {//调用这个方法对数组排序
        // TODO Auto-generated method stub
        int t;
        for(int i=0;i<n.length;i++){
            for(int j=i;j<n.length;j++){
            if(n[i]<n[j]){
                t=n[i];
                n[i]=n[j];
                n[j]=t;
                }
            }
        }
    }
    
}
 

转载于:https://my.oschina.net/lizupei/blog/739507

你可能感兴趣的文章
Golang使用MongoDB通用操作
查看>>
Siebel NextRecord And DeleteRecord In Loops Skips Record
查看>>
SpringMVC源码解读 - HandlerMapping - AbstractUrlHandlerMapping系列request分发
查看>>
hello reactjs
查看>>
springMVC实现拦截器
查看>>
Java bean中布尔类型使用注意
查看>>
实验结果处理的一些问题
查看>>
【Android市场】提交应用的一点经验分享
查看>>
SQL Server中事务处理的注意事项
查看>>
MAC使用小技巧
查看>>
Hibernate配置详细解释(转 )
查看>>
JS操作节点
查看>>
svn 的patch p0和p1有什么区别
查看>>
python&&Java&&jsp+servlet连接数据库报错收藏(sql server,mysql)
查看>>
远程访问(HttpClient和HttpResponse的使用) 原型模式
查看>>
【poj解题】3664
查看>>
linux 加固措施
查看>>
OpenStack简单测试性能监控数据记录
查看>>
AngularJS中的依赖注入
查看>>
HttpWebRequest模拟登陆,存储Cookie以便登录请求后使用
查看>>