java最大值最小值_java算法-最大值、最小值
java求最大值的三种方法
一般方法:
public class maxtest {
public static void main(String[] args) {
//###################最大值最小值start###################//
int[] aa = {4,2,17,5,22,8,13,6};
int max = aa[0];
int min = aa[0];
for (int i = 0; i < aa.length-1; i++) {
if(aa[i] > max){
max = aa[i];
}
}
System.out.println("最大值"+max);
for (int i = 0; i < aa.length-1; i++) {
if(aa[i] < min){
min = aa[i];
}
}
System.out.println("最小值"+min);
//###################最大值最小值end###################//
}
}
结果值
最大值22
最小值2
三元运算符方法:
public class maxtest {
public static void main(String[] args) {
//###################三元运算符最大值最小值start###################//
int[] aa = {4,2,17,5,22,8,13,6};
int max = aa[0];
int min = aa[0];
for (int i = 0; i < aa.length; i++) {
max = (aa[i] < max ? max : aa[i]);
}
System.out.println("最大值"+max);
for (int i = 0; i < aa.length; i++) {
min = (aa[i] > min ? min : aa[i]);
}
System.out.println("最小值"+min);
//###################三元运算符最大值最小值start###################//
}
}
结果值
最大值22
最小值2
无聊写着玩的方法:
public class maxtest {
public static void main(String[] args) {
//###################最大值最小值(分开查找)start###################//
int[] aa = {4,2,17,5,22,8,13,6,14,12,117,15,122,18,113,16,24,22,217,25,222,28,213,26,214,212,117,215,122,218,113,216};
int bb = aa.length/2;
int bbmax = aa[0];
for (int i = 0; i < bb-1; i++) {
if(aa[i] > bbmax){
bbmax = aa[i];
}
}
int ccmax = aa[bb];
for (int i = 0; i < aa.length-1; i++) {
if(aa[i] > ccmax){
ccmax = aa[i];
}
}
System.out.println("左最大值:"+bbmax);
System.out.println("右最大值:"+ccmax);
if(bbmax > ccmax){
System.out.println("结果值:"+bbmax);
}else{
System.out.println("结果值:"+ccmax);
}
//###################最大值最小值(分开查找)end###################//
}
}
结束值
左最大值:122
右最大值:222
结果值:222
java最大值最小值_java算法-最大值、最小值相关推荐
- java 兔子问题_Java算法之“兔子问题”
Java算法中的兔子问题,假设有一只兔子,从出生后的第三个月起每个月都生一只兔子,小兔子长到第三个月后每个月又能生一只兔子,假设兔子都不死,问每个月的兔子总数是多少? 在写代码之前先想明白算法,假设第 ...
- java插入法排序_java算法之插入排序法
思想:插入排序法的思想就是从数组的第二个元素开始,将数组中的每一个元素按照规则插入到已排好序的数组中以达到排序的目的.一般情况下将数组的第一个元素作为启始元素,从第二个元素开始依次插入.由于要插入到的 ...
- java递推_Java算法-递推算法思想
递推算法是常用的算法思想,在数学计算等方面有着广泛的应用.递推算法适合有着明显公式的规律场合. 一.递推算法基本思想 递推算法是一种理性思维模式的代表,其根据已有的数据和关系,逐步推导而得到结果.递推 ...
- java 链表复制_Java 算法 - 复制带随机指针的链表
前段时间在做一个项目,所以没有时间做面试题,最近才将那个科创项目做的差不多了,于是开始做面试题了. 题意: 给出一个链表,每个节点包含一个额外增加的随机指针可以指向链表中的任何节点或空的节点. 返回一 ...
- 找出最大值和最小值(算法导论第三版9.1-2)
找出最大值和最小值 (算法导论第三版9.1-2) 在最坏的情况下,比较次数下界是⌈3n/2⌉−2 void find_maximum_and_minimum_element(int *array,in ...
- java求一批数据的最大值、最小值、以及掐头去尾之后的平均值。
[问题描述]编写程序,先输入整数n,再输入n个整数,然后输出这个n整数的最大值.最小值,去掉最大值与最小值后剩余数据的平均值.输入输出格式如样例所示,输出平均值时保留6位小数. [样例输入1]10 1 ...
- YDOOK:Java: 获取 Long 数据类型的最大值和最小值
YDOOK:Java: 获取 Long 数据类型的最大值和最小值 © YDOOK JY Lin 文章目录 YDOOK:Java: 获取 Long 数据类型的最大值和最小值 © YDOOK JY Lin ...
- java获取数组的最小值_Java 数组获取最大和最小值的实例实现
以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值: Main.java 文件: impo ...
- 【运筹学】运输规划求最大值 ( 运输规划求最大值问题示例 | 转为运输规划求最小值的方式 )
文章目录 一.运输规划求最大值问题 二.运输规划求最大值问题示例 一.运输规划求最大值问题 目标函数求最大值 : 如求利润最大值 , 营业额最大值 ; maxZ=∑i=1m∑j=1ncijxijs.t ...
最新文章
- 小程序中获取高度以及设备的方法
- 批处理之列出目录下所有文件
- 《Python Cookbook 3rd》笔记(1.1):拆分序列后赋值给多个变量
- 使用Lucene检索文档中的关键字
- 图论及其应用 2013年期末考试 答案总结
- Java机器学习软件介绍
- 网页常用字体 【参考】
- EZStation如何登陆云端账号、密码?
- j2me之诺基亚S40模拟器
- 掘金8000亿早教市场,启蒙APP们还面临哪些难题?
- hdu 5336 XYZ and Drops
- scrapy爬取网页数据
- 编写java的软件——Myeclipse,以及反编译的用法.
- SAS学习第9章:卡方检验之适合性检验与独立性检验
- 调功器PA400X系列选型+个人理解
- 整理了一系列的JavaScript树操作方法,不用再一遍又一遍的百度了
- 【mac】No Xcode or CLT version detected!解决办法
- 运营商设备常见维护命令,阿尔卡特朗讯7750
- 怎么让拍摄的视频生成二维码,扫描后即可观看?
- AD20 PCB后期处理
热门文章
- 猫狗大战----类的实例化和继承,带你看懂类方法的使用
- GBase 8s灾备集群HAC (一) 概述
- 圣诞节来了,怎能还没有圣诞树呢 快来为心爱的她送上专属的圣诞礼物叭~
- 《Nature-Inspired Metaheuristic Algorithms》——萤火虫算法 FIREFLY ALGORITHM
- ckplayer支持html5播放吗,移动端(H5)环境中播放视频需要了解的内容-ckplayer使用方法...
- 2017南京大学计算机考研复试分,南京大学信息管理学院2017年硕士研究生复试结果公示...
- 互联网广告学——程序化购买
- oracle 被锁问题集及解决方案
- Day15 --框架集合 Collection集合 和 List 集合
- 计算机多媒体对语文教学的提高,谈谈多媒体在语文教学中的运用(教师中心稿)...