【Java】排序(冒泡,选择)及面向对象

package 面向对象;

import java.util.Scanner;

public class Sort {
	private int []a= new int[5];
	Scanner s =new Scanner(System.in);
	public void shuRu(int a[]) {
	for(int i=0;i<a.length;i++) {
		a[i] =s.nextInt();
	}
	}
	public void paiXu(int a[]){
	for(int i=0;i<a.length-1;i++) {
		for(int j=0;j<a.length-1-i;j++) {
			if(a[j] <a[j+1]) {
                int temp = a[j];
                a[j] = a[j + 1];
                a[j+1] = temp;
    }
    }	
	}
	}
	public void xuanZe(int a[]){
		for(int i=0;i<a.length;i++) {
		    int tmp=a[i];
			int	max=i;
			for(int j=i+1;j<a.length;j++) {
				if(a[j]>a[max]) {
					tmp=a[j];
					max=j;
				}
			}
			if(max!=i) {
				tmp=a[i];
				a[i]=a[max];
				a[max]=tmp;
			}
		}
	}
	public void printSort(int a[]){
		System.out.println("排序后为:");
		  for(int i=0; i<a.length; i++){
		   System.out.print(a[i]+" ");
		  }
		  
}
}
package 面向对象;

import java.util.Scanner;

public class 排序 {
	public static void main(String[] args) {
		int []a= new int[5];
		int []c=new int[5];
		System.out.println("输入五个整数:\n");
        Sort b=new Sort();
        b.shuRu(a);
		b.paiXu(a);
		b.printSort(a);
		System.out.println();
		System.out.println("输入五个整数:\n");
		Sort d=new Sort();
		d.shuRu(c);
		d.xuanZe(c);
		d.printSort(c);
	}

}

猜你喜欢

转载自blog.csdn.net/qq_43416226/article/details/89636170
今日推荐