java语言实现冒泡排序、简单选择排序、反转排序
2016-03-19 13:41
701 查看
package person; import java.util.Scanner; public class Jerque { public static void main(String[] args){ System.out.println("输入数据"); int[]l=new int [10]; for(int i=0;i<10;i++) l[i]=new Scanner(System.in).nextInt(); Jerque sorter=new Jerque();//直接创建排序类的对象 sorter.MaopaoSort(l); SelectSort(l); sorter.ReverseSort(l); } public void MaopaoSort(int[] l){ for(int i=0;i<9;i++){ for(int j=0;j<9-i;j++){ if(l[j]>l[j+1]){ int temp=l[j]; l[j]=l[j+1]; l[j+1]=temp; } } } System.out.println("冒泡排序"); show(l); System.out.println(); } public static void SelectSort(int[] l) { int index; for(int i=1;i<l.length;i++){ index=0; for(int j=1;j<=l.length-i;j++){ if (l[j]>l[index]){ index=j; } } int temp=l[l.length-i]; l[l.length-i]=l[index]; l[index]=temp; } System.out.println("直接选择排序"); show(l); System.out.println(); } public void ReverseSort (int[] l) { int len=l.length; for(int i=0;i<len/2;i++){ int temp=l[i]; l[i]=l[len-1-i]; l[len-1-i]=temp; } System.out.println("反转后"); show(l); System.out.println(); } public static void show(int[] l) { for(int i:l){ System.out.print(i+" "); } } }
运行结果
相关文章推荐
- java集合类学习
- java 内省以及介绍beanutils使用
- java.util.Stack类中的peek()方法
- java编程思想-字符串
- 【java算法】约瑟夫问题求解
- java正则表达式语法
- win7中安装jdk/mysql/odbc
- JS与JAVA数据类型的区别
- 20145305 《Java程序设计》第3周学习总结
- Java compiler level does not match
- java中调用ElasticSearch中文分词ik没有起作用
- java中调用ElasticSearch中文分词ik没有起作用
- Leetcode: 6. ZigZag Conversion(JAVA)
- java并发机制的底层实现原理
- java @Override错误
- tiger(我) 用 java写简易五子棋游戏 上次没通过这次看看行不行
- Java 内存管理
- Java 虚拟机
- Java 容器源码分析之集合类详解
- java集合类