Java知识点串讲之简单的排序,求一个数组中的最大值
要求:
去计算一个整数数组中最大的整数元素,
思路:
我们可以假设在数组中存在一个最大值,然后用最大值依次去和其他数值进行比较,从而拿到真实中的最大值
接下来我们来看代码
import com.whhx;
/*** @author 瑞飞* @version 1.0* @date:2020/10/15
*/
public class EvaluationProgram{public static void main(String arg[]){//我们先来定义一个数组int[] arr={5,8,3,9,1};//接下来我们来假设数组的第一个元素是最大的数值int max=arr[0];//接下来我们就开始用假设的最大值与数组中的其他数值进行比较,for(int i=0;i<arr.length-1;i++){int b;if(arr[0]<arr[i+1]){b=arr[0];arr[0]=arr[i+1];arr[i+1]=b;}}//最后在整组数据都比较完之后,我们将第一个元素的值取出,即为最大值System.out.println("该数组中的最大值为:"+arr[0]);}
}
这是一个特别特别简单的小案例,闲来无事,和大家交流分享一下。喜欢的就点个关注吧!谢谢!
Java知识点串讲之简单的排序,求一个数组中的最大值相关推荐
- java数组输入一个实数_用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和......
导航:网站首页 > 用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和... 用java!!输入五个数,保存到一个数组中,然后将... C ...
- Java知识点串讲之面向对象简述
面向对象 java开发的核心基础思想,就是面向对象编程思想,贯穿了java开发的整个历史,包括现在和将来 1.理解: 面向对象是相对面向过程而言的,这是一种思想的转变,面向过程是要扣清每一个实现细节, ...
- 前端知识基础之Vue知识点串讲
一.Vue知识点串讲 复习一下Vue中的核心知识点. 复习完基本的知识点以后,后面再来看一下其它的面试内容 1.基本使用 下面,先来看一段最简单的代码,如下所示: <!DOCTYPE html& ...
- Day 14 知识点串讲 下
Day 14 知识点串讲 下 1.1 vim 快捷键 1.1.1 ZZ :wq 保存并退出 1.1.2 G 1 G :1 文件第一行 G ...
- 二级VB培训笔记10:知识点串讲
二级VB培训笔记10:知识点串讲 一.对象概述 1.三大特性:封装性.继承性.多态性 参看<VB讲课笔记1202. 二级公共基础 - 程序设计基础> 2.对象的属性 了解VB对象的常用属性 ...
- 18 | 知识点串讲:基于DDD的微服务设计实例
视图:18 | 知识点串讲:基于DDD的微服务设计实例 Reference DDD实战课
- Java黑皮书课后题第7章:*7.20(修改选择排序法)在7.11节中,使用了选择排序法对数组排序。改写7.11节程序,重复地在当前数组中找到最大值,然后将这个最大值与该数组中的最后一个数进行交换
7.20(修改选择排序法)在7.11节中,使用了选择排序法对数组排序.改写7.11节程序,重复地在当前数组中找到最大值,然后将这个最大值与该数组中的最后一个数进行交换 题目 题目描述 破题 代码 运行 ...
- Java_[排序子序列]牛牛定义排序子序列为一个数组中一段连续的子序列,并且这段子序列是非递增或者非递减排序的。
链接:https://www.nowcoder.com/questionTerminal/2d3f6ddd82da445d804c95db22dcc471? 牛牛定义排序子序列为一个数组中一段连续的子 ...
- 求一个数组的最大k个数(java)
问题描述:求一个数组的最大k个数,如,{1,5,8,9,11,2,3}的最大三个数应该是,8,9,11 问题分析: 1.解法一:最直观的做法是将数组从大到小排序,然后选出其中最大的K个数,但是这样的解 ...
最新文章
- C# numericUpDown控件用法总结及注意事项
- 【LA3415 训练指南】保守的老师 【二分图最大独立集,最小割】
- .NET_.NET Copy Web 部署概念_01-3
- php反序列化java.long_细数java中Long与Integer比较容易犯的错误总结
- python清理日志脚本_Python日志:如果在程序运行时删除了日志文件,则创建新的日志文件(RotatingFileHandler)...
- html5鼠标载入弹出信息框,js实现自定义弹出对话框(弹窗)可拖拽
- 手动卸载CAD 删除残留文件 清理遗留的文件
- 树莓派蜂鸣器唱歌c语言,关于蜂鸣器唱歌程序
- 动手了!限19天,大米云主机满10送2手慢无!
- java进销存管理系统设计_java进销存管理系统的设计与实现-springboot源码
- 心酸的两天(1):Nacos 启动后输入默认密码后:“用户名或密码错误”
- Fragment和Activity之间的通信
- 机器学习笔记:特征处理——相关性分析GINI impurity
- linux虚拟网卡卸载,virbr0虚拟网卡如何卸载?virbr0虚拟网卡的卸载方法
- 华为认证云服务工程师(HCIA-Cloud ServiceV3.0)-- 认证介绍
- 我喜欢这首歌......
- Python数据分析:异常值检验的两种方法 -- Z 分数 上下分位点(放入自写库,一行代码快速实现)
- Windows内存清理篇——小结
- 【Adrealm智库专栏】激励机制——区块链的核心
- 有道云笔记 - Markdown模板(文首附markdown源码,即.md文件)
热门文章
- stm32h743 FDCAN驱动踩坑记录
- 《操作系统》-吸烟者问题
- JDBC编程和DAO设计模式
- 基于springboot+vue+MySQL的电影院会员管理系统
- 新金融时代,凡泰极客助力华西证券打造数字营销新生态
- 亡羊补牢,面试时如果发现回答不好,该怎么办?
- ei eo eq什么意思_软件功能点估算
- linux 软链接重新连接,Linux总结(十二)set_uid set_gid stic_bit 软链接 硬链接
- 血气方刚的年轻小伙竟去做家政小哥,是怎样成功逆袭转行的
- '操作必须使用一个可更新的查询'解决方法