要查找给定数组的最大元素,首先,对数组进行排序。

排序数组比较数组的前两个元素

如果第一个元素大于第二个元素,则将其交换。

然后,如果第二个元素大于第三个元素,则比较第二个和第三个元素。

重复此操作,直到数组结尾。

对数组排序后,从数组末尾打印第一个元素。

示例

public class ThirdLargestNumberInAnArray {

public static void main(String args[]){

int temp, size;

int array[] = {10, 20, 25, 63, 96, 57};

size = array.length;

for(int i = 0; i

for(int j = i+1; j

if(array[i]>array[j]){

temp = array[i];

array[i] = array[j];

array[j] = temp;

}

}

}

System.out.println("Third largest element is:: "+array[size-1]);

}

}

输出结果Third largest element is:: 96

另一种解决方案

您还可以使用java.util.Arrays类的sort方法对给定数组的元素进行排序,然后从数组末尾打印第一个元素。

示例

import java.util.Arrays;

public class LargestNumberSample {

public static void main(String args[]){

int array[] = {10, 20, 25, 63, 96, 57};

int size = array.length;

Arrays.sort(array);

System.out.println("sorted Array ::"+Arrays.toString(array));

int res = array[size-1];

System.out.println("largest element is ::"+res);

}

}

输出结果sorted Array ::[10, 20, 25, 57, 63, 96]

largest element is ::96

java+找数组中最大数_Java程序查找数组中最大的数字相关推荐

  1. java利用数组求平均值_Java程序使用数组计算平均值

    Java程序使用数组计算平均值 在此程序中,您将学习计算Java中给定数组的平均值. 示例:使用数组计算平均值的程序 public class Average { public static void ...

  2. java 找不到方法_Java程序找不到主方法,在哪里加上呢

    Java程序找不到主方法,在哪里加上呢 关注:269  答案:2  mip版 解决时间 2021-01-27 15:35 提问者壹玍徴戰何亽陪 2021-01-26 21:45 import java ...

  3. php查找二维数组值,根据二维数组某个字段的值查找数组

    根据二维数组某个字段的值查找数组 /** * @param $array * @param $index * @param $value * @return mixed */ public funct ...

  4. java面试时候算法题多吗_java程序员面试中最容易被问到的18个算法题(附答案!)...

    作者:cpp软件架构狮 链接:https://www.toutiao.com/i6618515311836529156/ (点击阅读原文前去围观) 算法是比较复杂又基础的学科,每个学编程的人都会学习大 ...

  5. java list 最小值_Java 实例 – 查找 List 中的最大最小值

    Java 实例 - 查找 List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /* author by w3c ...

  6. 容易答错的java面试题_Java程序员面试中最容易答错的8道面试题,你中招了吗?...

    1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量.静态方法.静态类. 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不 ...

  7. java数组长度定义_java怎么定义数组的长度?java中的数组长度问题

    之前对Java中的数组一直是一知半解,特别是数组中的长度问题.今天对这个问题也算是小有理解,算是对java数组的有了更进一步的了解吧.不说了,先来例子再说:package com.test; publ ...

  8. java双重for循环流程图_JAVA程序逻辑中的循环结构

    在上一篇文章中提到了程序逻辑通过顺序.分支.循环三种结构来实现的,并介绍了分支结构的执行语句,那么今天这篇文章介绍实现程序逻辑的另一种结构--循环结构. 什么是循环结构 循环结构是指在程序设计语言中按 ...

  9. java项目怎样提高性能_Java程序员成长之路(如何提高Java程序性能?)

    1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资 ...

最新文章

  1. 吴恩达机器学习笔记 —— 16 异常点检测
  2. Nature:研究人员设计稳定器来改善脑机接口
  3. COM编程入门---转发
  4. android语言列表+波斯,Android 多语言入门及实战
  5. C++ opengl 对OpenGL中矩阵设置的初步认识
  6. 5个层次的赚钱模式,看看你是哪一种?
  7. 在 Linux 下搭建 Git 服务器
  8. 第十八期 Amesim视频教程热交换器建模仿真专题
  9. centos7 安装wekan 看板
  10. SQLserver管道的另一端无任何进程
  11. 优秀的程序员真的不写注释吗?
  12. 什么是云主机,云主机是什么样的?
  13. 迷茫了,就带她去一趟阿鲁巴K
  14. 创益德:30条APP开发商必懂原则话您知
  15. 全国计算机职称考试excel2003,全国计算机职称考试excel2003题库及答案.pdf
  16. 各国疫苗接种进度(气泡图可视化)
  17. 给定一个完全循环赛的比赛结果,其中n个队伍两两比赛一次。每场比赛以一方胜出或者平局结束。设计一个算法,把n个队伍排序,序列中每个队伍都不曾输给紧随其后的那个队伍。说明该算法的时间效率类型。
  18. Java P1460 健康的荷斯坦奶牛 Healthy Holsteins
  19. 超三万台电脑遭新恶意软件感染、联想修复特权提升漏洞|12月20日全球网络安全热点
  20. WIN10 怎么关闭开机启动项

热门文章

  1. object...object和object[]...obj[]的区别
  2. 【观察】赋能制造业数字化转型,华为有何“独门秘籍”?
  3. 微信免资金代金券(V3版)java代码
  4. 外汇投资策略——超短线策略
  5. java中的逆变、协变、不变概念讲解转载自http://www.cnblogs.com/en-heng/p/5041124.html,感谢编程路上的前辈们!
  6. 最全面的Android工程师知识图谱推荐
  7. 网络系统安全综合解决方案
  8. Zed Shaw:程序员的常见健康问题
  9. 自动化测试之MercuryTours订票系统
  10. VMware部分产品