java 编写程序,声明一个数组,长度定义为N(此题,N等于10),从数组中找出最大的数和最小的数,

说的详细点,刚入门不懂的地方太多。特别是数组... 说的详细点,刚入门不懂的地方太多。特别是数组 展开
 我来答
小童鞋_成er
2014-10-08 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部
//最简单的方法
import java.util.*;
public class Max_MinDemo{
    public static void main(String[] args){
        int[] arr = {12,3,56,128,58,98};
        Arrays.sort(arr);
        System.out.println("最大值:"+arr[arr.length-1]);
        System.out.println("最小值:"+arr[0]);
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大力单身汉
2014-10-08 · TA获得超过328个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:104万
展开全部
int[] arr=new int[]{10,20,3,15,16,31,50,52,19,28,72,99,87,83};
int max=arr[0];//最大数
int min=arr[0];//最小数
for(int i=1;i<arr.length;i++){//循环数组,因为第一个赋值过了,所以从1开始循环
    if(arr[i]>max)//如果数组的这个值大于‘最大值’,则赋值给‘最大值‘
        max=arr[i];
    if(arr[i]<min)//同上
        min=arr[i];
}
system.out.println("最大数为:"+max+",最小数为:"+min);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fanqiezz11
2014-10-08 · TA获得超过777个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:256万
展开全部
package com.java;

public class Test1 {
public static void main(String[] args) {
int array[] = { 12, 54, 231, 75, 5, 23, 65, 67, 76, 19 }; //直接赋值
int max,min; // 申明最大与最小值
max=min=array[0]; //初始化

for (int i = 0; i < array.length; i++) { //遍历数组

if (array[i] > max) {
max = array[i];
}
if (array[i] < min) {
min = array[i];
}
}
System.out.println("最大值是:" + max + "\n最小值是:" + min);
}
}
更多追问追答
追问
array【0】和array【1】有什么区别吗
追答
array[0]指数组的第一个元素   array[1]指第二个,这里用1也可以,因为初始化时索引为0已经比较进去了

初始化时 max,min都等于arry[0]也就是数组的第一个元素,然后遍历数组,如果遍历从0开始的话,相当于把所有数组的数值全部比较一遍,而如果是1的话,则相当于从数组的第二个元素开始比较,因为初始化了max min均=array[0] 所有其实从第二个开始比较结果是一样的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hwt_211
2014-10-08 · 超过25用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:57.2万
展开全部
第一种:使用Arrays工具类排序
int[] arr = {4,2,5,1,6,9,3};
//排序
Arrays.sort(arr);
//最小
System.out.println(arr[0]);
System.out.println(arr[arr.length-1]);

第二种:
int[] arr = {4,2,5,1,6,9,3};
int max = arr[0];
int min = arr[0];

for (int i = 1,len = arr.length; i < len; i++) {
if (max < arr[i]) {
max = arr[i];
}

if (min > arr[i]) {
min = arr[i];
}
}
System.out.println(max);
System.out.println(min);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尕_楠_
2014-10-08
知道答主
回答量:14
采纳率:0%
帮助的人:4.3万
展开全部

int arr = new int[N];


int max = arr[0], min = arr[0]; //最大值 最小值

for (int i = 1; i < arr.length; i++) {
    if (arr[i] > max) {
        max = arr[i];
    }
    if (arr[i] < min) {
        min = arr[i];
    }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式