JAVA编程1、 求一维数组的最大值和最小值

 我来答
炼驮
推荐于2016-07-05
知道答主
回答量:60
采纳率:0%
帮助的人:16.6万
展开全部
import java.util.Arrays;

public class MaxAndMinPair extends Object{
private int min;
private int max;
public MaxAndMinPair(){

}
public MaxAndMinPair(int myArrayInt[]){
maxAndMin(myArrayInt);
}
public void setMax(int max){
this.max = max;
}

public void setMin(int min){
this.min = min;
}

public int getMax(){
return max;
}

public int getMin(){
return min;
}

public static void maxAndMin(int myArrayInt[], MaxAndMinPair aPair){
Arrays.sort(myArrayInt);
aPair.setMin(myArrayInt[0]);
aPair.setMax(myArrayInt[myArrayInt.length-1]);
}

private void maxAndMin(int myArrayInt[]){
Arrays.sort(myArrayInt);
min = myArrayInt[0];
max = myArrayInt[myArrayInt.length-1];

}

}

public class test {

public static void main(String args[]) {
/*
* Method 1
*/
int[] myArrayInt = {1,2,5,4,9,8,7,6,3,5,4,5};
int[] myArrayInt1 = {7,52,26,45,90,81,72,63,36,51,46,59};
MaxAndMinPair aPair = new MaxAndMinPair();
MaxAndMinPair.maxAndMin(myArrayInt, aPair);
System.out.println("Max:" + aPair.getMax());
System.out.println("Min:" + aPair.getMin());
/*
* Method 2
*/
MaxAndMinPair anotherPair = new MaxAndMinPair(myArrayInt1);
System.out.println("Max:" + anotherPair.getMax());
System.out.println("Min:" + anotherPair.getMin());
}

}
帐号已注销
2011-05-19 · TA获得超过335个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:363万
展开全部
此处略去N个数组初始化操作字符
int max=arr[0];
int min=arr[0];
for(int i=0;i<arr.length;i++){
if(arr[i]>max]) max=arr[i];
if(arr[i]<min) min=arr[i]
}
此处略去N个后续操作字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式