public class TestArray {
public static void main(String[] args) {
/** 数组声明及动态初始化
int a[] = new int[args.length];
for (int i=0;i<args.length;i++){
a[i] = Integer.parseInt(args[i]);
}
**/
//静态初始化
int a[] = {9,8,1,3,7,5,4,2,6};
print(a);
bubbleSort(a);
print(a);
} /**
* @param a 入参为一个数组
* 挨着输出数组内容
*/
private static void print(int a[]) {
for (int i=0;i<a.length;i++) {
System.out.print(a[i] + " ");
}
System.out.println();
} /**
* @param a 入参为一个数组
* 选择排序法
*/
private static void selectionSort(int a[]){
int k,temp;
for (int i=0;i<a.length;i++) {
k=i;
for(int j=k+1;j<a.length;j++) {
if(a[k] > a[j]) {
k = j;
}
}
if(k !=i) {
temp = a[k];
a[k] = a[i];
a[i] = temp;
}
}
} /**
* @param a 入参为一个数组
* 冒泡排序法
*/
private static void bubbleSort(int a[]) {
int temp;
for (int i = a.length -1;i>=1;i--){
for (int j=0;j<=i-1;j++) {
if(a[j] > a[j+1]) {
temp = a[j+1];
a[j+1] = a[j];
a[j] = temp;
}
}
}
} }

最新文章

  1. jQuery种种
  2. ubuntu 12.04 sever下安装jre
  3. APUE环境配置
  4. 详解一个自己原创的正则匹配IP的表达式
  5. 理解 Python 中的 *args 和 **kwargs
  6. jQuery Ajax应用
  7. 控制台下的计算器——C++实现
  8. Unity CommandInvokationFailure: Failed to re-package resources. 解决方案
  9. 如何创建一个一流的SDK?
  10. JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题
  11. python函数式编程之yield表达式形式
  12. oralce 查看是否启动 登陆 创建用户 常用命令小记
  13. 用JDBC连接SQL Server2017数据库
  14. Sitecore8.2 Solr5.1.0配置步骤
  15. centos6.8安装mysql5.5
  16. Ubuntu(16.04.2)学习笔记(一)如何解决dpkg: error processing install-info
  17. table表格超出部分显示省略号
  18. ASIHTTPRequest学习笔记
  19. STL_iterator返回值
  20. 图解-安卓中调用OpenGL

热门文章

  1. 【CSU 1756】Prime
  2. 魏汝盼医学博士 - Judy Zhu Wei, M.D., F.A.C.O.G.
  3. go语言---for range
  4. 洛谷 P2312 &amp; bzoj 3751 解方程 —— 取模
  5. E20180120-hm
  6. E20171121-sl
  7. GIT学习之路第三天 文件操作
  8. 401 Binary Watch 二进制手表
  9. C# 代码笔记_文件
  10. SQL 几个查看性能的语句