Android测试基础题(三)

  今天接着给大家带来的是Android测试基础题(三).       

  需求:定义一个排序的方法,根据用户传入的double类型数组进行排序,并返回排序后的数组

俗话说的好:温故而知新,可以为师矣

package com.test;

public class DemoThree {

	/**
	 * 为double类型数组进行排序并返回的方法
	 * @param nums 要排序的数组
	 * @return 排序完毕后的数组
	 */
	static double[] sort(double[] nums){
		double temp=0;//临时变量
		//开始排序
		for (int i = 0; i < nums.length-1; i++) {
			for (int j = 0; j < nums.length-i-1; j++) {
				if(nums[j]>nums[j+1]){
					temp=nums[j+1];
					nums[j+1]=nums[j];
					nums[j]=temp;
				}
			}
		}
		return nums;
	}
	
	public static void main(String[] args) {
		double[] n={1,5,4.5,6.5,1.5,3.0};
		System.out.println("排序前");
		for (double d : n) {
			System.out.print(d+"\t");
		}
		System.out.println("\n---------------------");
		n=sort(n);//调用方法进行排序
		System.out.println("排序后");
		for (double d : n) {
			System.out.print(d+"\t");
		}
	}
}

 

  

 

  

    

 

posted @ 2016-11-15 20:43  可遇丶不可求  阅读(134)  评论(0编辑  收藏  举报