数组:最值,反转数组,打乱顺序

文章目录

  • 最值
  • 反转数组
  • 打乱顺序

位置
在这里插入图片描述

最值

package com.zhang.demo;
/*这个是求最大值
*
* */
public class Test1 {public static void main(String[] args) {int[] arr = {13,77,89,333,2,99};int max = arr[0];for(int i = 1;i <= arr.length-1;i++){if(max <= arr[i]){max=arr[i];}}System.out.println("最大值是"+max);}
}

在这里插入图片描述

反转数组

package com.zhang.demo;
/*
* 反转数组
* 两个变量i j,从首和尾开始 遍历访问数组下表,并交换数据,当i == j时,数组反战完成
* */
public class Test2 {public static void main(String[] args) {int[] arr= {10,20,30,40,50};for (int i = 0,j = arr.length-1;i < j;i++,j--){int tem = arr[i];arr[i] = arr[j];arr[j] = tem;}for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}

在这里插入图片描述

打乱顺序

package com.zhang.demo;import java.util.Random;
import java.util.Scanner;/*
* 随机排名:数组和随机数的使用
* */
public class Test3 {public static void main(String[] args) {//某公司有5名人员,要进行项目展示汇报。现采取随机排名后进行汇报。请先依次录入5名员工的工号,然后展示出一组随机的排名顺序int[] num =new int[5];//键盘输入员工号Scanner sc = new Scanner(System.in);for (int i = 0;i<5;i++) {System.out.println("请输入第" + i+1 + "名员工的工号:");num[i] = sc.nextInt();}//打乱数组中的顺序Random r = new Random();for (int i = 0;i < num.length;i++){//每遍历到一个数,都随机产生一个 下标。//让这个数与随机产生的下标对应的数 进行位置交换Sint a = r.nextInt(num.length);//括号里的参数是 n,表示随机数的范围是0~n,不包括n!!!int temp = num[a];num[a] = num[i];num[i] = temp;}for (int i = 0; i < 5; i++) {System.out.println(num[i]);}}
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/645328.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ros2_control【B站WMGIII教学学习记录】1

资源 https://www.bilibili.com/video/BV1ku411G7UR? 学习过程中存在bug&#xff0c;记录一下 1 Q:"package ‘joint_state_publisher_gui’ not found, searching: [/home A: sudo apt install ros-humble-joint-state-publisher2 https://fishros.org.cn/forum/to…

智能人事管理系统:全球团队高效管理之道

在全球化背景下&#xff0c;企业面临着管理分布在各地的员工队伍的挑战。为了确保人力资源管理的高效运作&#xff0c;实现跨地域、跨时区的协同工作&#xff0c;智能化人事管理系统应运而生。本文将重点介绍一款功能全面、智能化的人事管理系统都具备哪些功能&#xff0c;可以…

【宇宙猜想】与你一起阅享星际奥秘 | PAGEONE北京坊举办世界地球日与世界读书日联合活动!

四月人间&#xff0c;处处皆安&#xff0c;至此&#xff0c;由「宇宙猜想」举办的第55个世界地球日和第29个世界读书日活动圆满落幕。 在这个与众不同的日子里&#xff0c;「宇宙猜想」在PAGEONE北京坊店特别筹办了一场以“守护蓝色星球&#xff0c;阅享星际奥秘”为主题的线下…

linux—redis集群搭建(主从哨兵)

linux—redis集群搭建&#xff08;主从哨兵&#xff09; 文章目录 linux—redis集群搭建&#xff08;主从哨兵&#xff09;一&#xff0c;配置文件并启动一个 Redis 服务器实例二&#xff0c;创建多个reids实例 (复制并定制化 Redis 配置文件)三&#xff0c;配置客户端的主从关…

PP周转箱内隔板焊接与选材

1. 目前有个项目用PP 周转箱作为水箱使用&#xff0c;内部需要焊接隔板安装滤网&#xff0c;大致样式类似如下图&#xff1a; 1位置的隔板需要用PP板&#xff0c;以保持和周转箱一样的材料&#xff0c;便于焊接&#xff0c; 2处位置的焊缝是用类似淘宝上面的这种PP焊条和塑料焊…

iOS(Object C) 希尔排序

希尔排序就是升级版本的 插入排序, 插入排序的文章请看我另一篇:iOS(Object C) 插入排序-CSDN博客 希尔排序的思想: 1.取一个整数d1 N/2 (N为数组长度),将数组里的元素分成d1 个组,每组相邻元素之间的距离为d1,在各组内进行插入排序 2.取第二个整数d2d1/2,重复步骤1的分组…

Linux内核驱动开发-字符设备驱动框架

1前置条件 &#xff08;1&#xff09;【linux】内核编译结束 &#xff08;2&#xff09;【linux】目录配置跳转文件&#xff1a;补充&#xff1a;配置的跳转文件只能在【linux】目录下使用&#xff0c;子目录无法使用2驱动框架 2.1编写驱动程序 #include <linux/init.h&g…

手撕sql面试题:计算出在校人数,字段中含有学生的学制

今天分享一道面试题!如下&#xff1a; 有一个录取学生人数表&#xff0c;记录的是每年录取学生人数和入学学生的学制 以下是表结构&#xff1a; CREATE TABLE admit ( id int(11) NOT NULL AUTO_INCREMENT, year int(255) DEFAULT NULL COMMENT 入学年度, num int(255) …

工业相机和镜头参数和选型

工业相机和镜头参数和选型 文章目录 工业相机和镜头参数和选型前言一、相机参数解释和选型1.相机参数1.1快门-shutter1.2曝光-exposure1.3增益-gain1.4 感光芯片类型&#xff08;CCD/CMOS&#xff09;1.5 感光芯片&#xff08;靶面&#xff09;尺寸1.6 分辨率1.7 像元尺寸1.8 帧…

前端补充17(JS)

一、JS组成成分 JS的组成成分&#xff0c;由三部分组成 第一、ECMAScript&#xff1a;语法规则&#xff0c;如何定义变量&#xff0c;数据类型有哪些&#xff0c;如何转换数据类型&#xff0c;if判断 if-else while for for-in forEach do-while switch 数组 函数 对…

SpringSecurity授权流程(自己做笔记用的)

目录 一、RABC表的设计 二、查询权限并添加Security中 三、通过注解进行授权 四、授权进行前端访问 一、RABC表的设计 基本概念就是五个表&#xff1a; 用户表&#xff1a;users 角色表&#xff1a;role 权限表&#xff1a;permission 还需要两种关系表&#xff0c;才能通过…

LDA主题模型

在文本挖掘领域&#xff0c;大量的数据都是非结构化的&#xff0c;很难从信息中直接获取相关和期望的信息&#xff0c;一种文本挖掘的方法&#xff1a;主题模型&#xff08;Topic Model&#xff09;能够识别在文档里的主题&#xff0c;并且挖掘语料里隐藏信息&#xff0c;并且在…