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

 本课程是一套系统学习的课程,涵盖了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);
    }
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java面试题中常涉及的数据结构包括以下几种: 1. 数组(Array):数组是一种线性数据结构,用于存储一组相同类型的元素。在Java中,数组是固定长度的,可以通过索引访问数组中的元素。常见的数组问题包括求最大值最小值、求和、查特定元素等。 2. 链表(Linked List):链表是一种动态数据结构,由多个节点组成,每个节点包含一个数据元素和指向下一个节点的指针。链表分为单向链表和双向链表,常用操作包括插入、删除、查等。 3. 栈(Stack):栈是一种具有后进先出(LIFO)特性的数据结构,只允许在栈的顶部进行插入和删除操作。栈常用于实现递归、括号匹配、表达式求值等。 4. 队列(Queue):队列是一种具有先进先出(FIFO)特性的数据结构,元素从一端(队尾)插入,从另一端(队头)删除。队列常用于实现广度优先搜索、消息传递等。 5. 树(Tree):树是一种非线性数据结构,由节点和边组成。每个节点可以有多个子节点,最顶层的节点称为根节点。常见的树结构包括二叉树、二叉搜索树、平衡二叉树、堆等。 6. 图(Graph):图是一种由顶点和边组成的数据结构,顶点代表实体,边代表实体之间的关系。图可以分为有向图和无向图,常用于解决网络问题、路径搜索等。 7. 散列表(Hash Table):散列表是一种根据关键字直接访问数据的数据结构,通过哈希函数将关键字映射为数组的索引位置。散列表常用于实现键值对的存储和查询。 以上是Java面试中常见的数据结构,了解它们的特点、操作和适用场景对于解决面试题非常有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT实战营

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值