java+找数组中最大数_Java程序查找数组中最大的数字
要查找给定数组的最大元素,首先,对数组进行排序。
排序数组比较数组的前两个元素
如果第一个元素大于第二个元素,则将其交换。
然后,如果第二个元素大于第三个元素,则比较第二个和第三个元素。
重复此操作,直到数组结尾。
对数组排序后,从数组末尾打印第一个元素。
示例
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程序查找数组中最大的数字相关推荐
- java利用数组求平均值_Java程序使用数组计算平均值
Java程序使用数组计算平均值 在此程序中,您将学习计算Java中给定数组的平均值. 示例:使用数组计算平均值的程序 public class Average { public static void ...
- java 找不到方法_Java程序找不到主方法,在哪里加上呢
Java程序找不到主方法,在哪里加上呢 关注:269 答案:2 mip版 解决时间 2021-01-27 15:35 提问者壹玍徴戰何亽陪 2021-01-26 21:45 import java ...
- php查找二维数组值,根据二维数组某个字段的值查找数组
根据二维数组某个字段的值查找数组 /** * @param $array * @param $index * @param $value * @return mixed */ public funct ...
- java面试时候算法题多吗_java程序员面试中最容易被问到的18个算法题(附答案!)...
作者:cpp软件架构狮 链接:https://www.toutiao.com/i6618515311836529156/ (点击阅读原文前去围观) 算法是比较复杂又基础的学科,每个学编程的人都会学习大 ...
- java list 最小值_Java 实例 – 查找 List 中的最大最小值
Java 实例 - 查找 List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /* author by w3c ...
- 容易答错的java面试题_Java程序员面试中最容易答错的8道面试题,你中招了吗?...
1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量.静态方法.静态类. 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不 ...
- java数组长度定义_java怎么定义数组的长度?java中的数组长度问题
之前对Java中的数组一直是一知半解,特别是数组中的长度问题.今天对这个问题也算是小有理解,算是对java数组的有了更进一步的了解吧.不说了,先来例子再说:package com.test; publ ...
- java双重for循环流程图_JAVA程序逻辑中的循环结构
在上一篇文章中提到了程序逻辑通过顺序.分支.循环三种结构来实现的,并介绍了分支结构的执行语句,那么今天这篇文章介绍实现程序逻辑的另一种结构--循环结构. 什么是循环结构 循环结构是指在程序设计语言中按 ...
- java项目怎样提高性能_Java程序员成长之路(如何提高Java程序性能?)
1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资 ...
最新文章
- 吴恩达机器学习笔记 —— 16 异常点检测
- Nature:研究人员设计稳定器来改善脑机接口
- COM编程入门---转发
- android语言列表+波斯,Android 多语言入门及实战
- C++ opengl 对OpenGL中矩阵设置的初步认识
- 5个层次的赚钱模式,看看你是哪一种?
- 在 Linux 下搭建 Git 服务器
- 第十八期 Amesim视频教程热交换器建模仿真专题
- centos7 安装wekan 看板
- SQLserver管道的另一端无任何进程
- 优秀的程序员真的不写注释吗?
- 什么是云主机,云主机是什么样的?
- 迷茫了,就带她去一趟阿鲁巴K
- 创益德:30条APP开发商必懂原则话您知
- 全国计算机职称考试excel2003,全国计算机职称考试excel2003题库及答案.pdf
- 各国疫苗接种进度(气泡图可视化)
- 给定一个完全循环赛的比赛结果,其中n个队伍两两比赛一次。每场比赛以一方胜出或者平局结束。设计一个算法,把n个队伍排序,序列中每个队伍都不曾输给紧随其后的那个队伍。说明该算法的时间效率类型。
- Java P1460 健康的荷斯坦奶牛 Healthy Holsteins
- 超三万台电脑遭新恶意软件感染、联想修复特权提升漏洞|12月20日全球网络安全热点
- WIN10 怎么关闭开机启动项
热门文章
- object...object和object[]...obj[]的区别
- 【观察】赋能制造业数字化转型,华为有何“独门秘籍”?
- 微信免资金代金券(V3版)java代码
- 外汇投资策略——超短线策略
- java中的逆变、协变、不变概念讲解转载自http://www.cnblogs.com/en-heng/p/5041124.html,感谢编程路上的前辈们!
- 最全面的Android工程师知识图谱推荐
- 网络系统安全综合解决方案
- Zed Shaw:程序员的常见健康问题
- 自动化测试之MercuryTours订票系统
- VMware部分产品