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()); 	} }
经验分享 程序员 微信小程序 职场和发展