java数组的排序和求数组中的最大值和最小值

2010-12-28 到   博彦科技去面试的一个面试题

package com.lyx;

import java.util.Arrays;

/*
 * 博彦科技的面试题
 *  数组排序,
 *   数组中的最大值
 *   数组中的最小值
 */
public class ArraysTest {
	public int[] aa = new int[10];

	public void initArray() {
		int[] myarray = { 2, 34, 5, 59, 23, 3, 56, 34, 9, 10 };
		aa = myarray;
		System.out.println("-----未排序之前输出。。--------");
		for (int i = 0; i < aa.length; i++) {
			System.out.println(aa[i]);
		}
		System.out.println("--------------------");

	}

	public void arraysort() {
		[color=red]Arrays.sort(aa);[/color]
		System.out.println("----------排序后输出----------");
		for (int i = 0; i < aa.length; i++) {
			System.out.println(aa[i]);
		}
		System.out.println("--------------------");
	}

	public int getMaxValue() {
		return aa[aa.length - 1];
	}

	public int getMinValue() {
		return aa[0];
	}

	public static void main(String[] args) {
		ArraysTest at = new ArraysTest();
                
		at.initArray();
		at.arraysort();
		System.out.println("---------------------");

		System.out.println("最大值:" + at.getMaxValue());
		System.out.println("最小值:" + at.getMinValue());
	}
}


你可能感兴趣的:(java,面试)