java 编写程序,声明一个数组,长度定义为N(此题,N等于10),从数组中找出最大的数和最小的数,
2014-10-08 · 知道合伙人数码行家
关注
展开全部
//最简单的方法
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]);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
}
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] 所有其实从第二个开始比较结果是一样的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种:使用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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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];
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询