输入任意数并排序输出

package com.cq.cqupt.yj;
import java.util.*;

/**
 *
 * @author YJ
 *
 */
public class One {
    private int intArray[];
    int n;
    public One(int n){
        intArray=new int[n];
        this.n=n;
    }
    
    /**
     * 输入数据
     */
    private void Input(){
        Scanner in=new Scanner(System.in);
        System.out.println("输入任意"+n+"真正数:");
        for(int i=0;i<intArray.length;i++){
            System.out.print("输入第"+(i+1)+"个输入:");
            intArray[i]=in.nextInt();
        }
    }
    
    /**
     * 排序
     */
    private void Caculation(){
        int temp;
        for(int i=0;i<intArray.length;i++){
            
            for(int j=i;j<intArray.length;j++){
                if(intArray[j]<intArray[i]){
                    temp=intArray[i];
                    intArray[i]=intArray[j];
                    intArray[j]=temp;
                }
            }
        }
    }
    
    
    /**
     * 输出
     */
    public void Output(){
        Input();Caculation();
        for(int i=0;i<intArray.length;i++)
        {
            System.out.print(intArray[i]+" ");
        }
    }
}


输出结果:输入个数:5
输入任意5真正数:
输入第1个输入:12
输入第2个输入:34
输入第3个输入:10
输入第4个输入:35
输入第5个输入:24
10 12 24 34 35

posted @ 2012-04-17 13:13  杨隋  阅读(1067)  评论(0)    收藏  举报