您的位置:首页 > 编程语言 > Java开发

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+" ");
}
}
}


运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: