你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

java面试题,数组之找最大值最小值

2021/12/17 8:00:07

 本课程是一套系统学习的课程,涵盖了HTML、CSS、JavaScript、Jquery、Servlet、Jsp、代理、反射、手写自定义框架、mysql数据库、JDBC、Mybatis框架等知识点,学习完上述知识点之后,老师将带领大家完成电商项目实战,将学习的所有知识点整合在一起,达到学以致用的目的;

点击查看课程详情!

  

  /**
        *   @author 罗老师<br>
        *   课程《Java零基础至高级应用》提供全套【代码+笔记+相关开发工具+答疑服务】
        *  <br>
    */
    public class KeTangZuoYe_22 {
public static void main(String[] args) {        
/*
  1. 定义一个长度为10的int[]数组,并向其中填入10个20(0 - 20)范围内的随机数,
     找出其中的最大值、最小值、总和。
     解决思路:1)定义一个长度为10的int[]数组  
                2)并向其中填入10个随机数
                3)找出其中的最大值、最小值、总和

*/

//定义长度为10的数组
int[] array = new int[10];
                //创建Random实例|对象,通过Random对象可以生成随机数
java.util.Random random = new java.util.Random();

for(int i=0;i<array.length;i++){
//调用random对象的nextInt方法生成  20 以内的随机数 (0 到 20  但是不包括20)
                         int data =  random.nextInt(20);
//向数组中填充数据
array[i] = data;
         System.out.println("生成的随机数:"+data);
}

                //定义总和
int sum = 0;
//定义最大值
int max = 100;
//定义最小值
int min = 20;

                //遍历数组找出其中的最大值、最小值、总和
for(int i=0;i<array.length;i++){
//计算总和
       sum += array[i];//  sum = sum + array[i];
                       //计算最大值
       if(array[i] > max){
              max = array[i];
       }

                   //计算最小值
   if(array[i] < min){
          min = array[i];
   }
}
                System.out.println("总和:"+sum +" 最大值:"+max+" 最小值:"+min);
    }
        }