三种Java求最大值的方法
普通方法:
public class Max { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5}; //定义一维数组 double num = myList[0]; //0为第一个数组下标 for (int i = 0; i < myList.length; i++) { //开始循环一维数组 if (myList[i] > num) { //循环判断数组元素 num = myList[i]; } //赋值给num,然后再次循环 } System.out.println("最大值为" + num); //跳出循环,输出结果 } }
三元运算符:
public class Max { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,1,-1,-4.2}; //定义一维数组 double num = myList[0]; //0为第一个数组下标 for (int i = 0; i < myList.length; i++){ //开始循环一维数组 num=(myList[i] < num?num: myList[i]); //三元运算符,详情看注解 } System.out.println("最大值为" + num); //跳出循环,输出结果 } }
注解:三元运算符的语法是 条件 ? 结果1 : 结果2;优点代码简洁,缺点可读性差
例子:int a,b,c;
a=2;b=3;
c=a>b?100:200;
语意:如果a>b,c=100;a<b,c=200
一般函数/方法:
public class Max { double[] myList = {1.9, 2.9, 3.4, 100,3.5,10,11,12,13,-1}; double num = myList[0]; void getValue(){ //创建一般方法 for (int i = 0; i < myList.length; i++) { num=(myList[i] < num?num: myList[i]);//三元运算符 } System.out.println("最大值为" + num); } public static void main(String args[]){ Max max=new Max(); //创建对象 max.getValue(); //通过对象调用一般方法 } }
注解:方法三需要用到面向对象的思想
您可能感兴趣的文章:
- Java实现求子数组和的最大值算法示例
- java 输入一个数字组成的数组(输出该数组的最大值和最小值)
- java 获取一组数据中的最大值和最小值
- JAVA得到数组中最大值和最小值的简单实例
- java求三个数的最大值的示例分享
- java求数组最大值和最小数示例分享
- java集合求和最大值最小值示例分享
- java利用数组求平均值,最大值,最小值
相关推荐
-
java利用数组求平均值,最大值,最小值
复制代码 代码如下: (测试类) package com.badu; public class Tste { public static void main(String[] args) { Class5 sa=new Class5("周阿郎",3,2,24); Class5 [] a=new Class5[5]; a[0]=new Class5("张扬",2,4,34); a [1]=
-
java求数组最大值和最小数示例分享
复制代码 代码如下: /** * 判断数组中的最大数 * @param args * @return */public static int getMaxNum(int args[]){int max=0;for(int i=0;i<args.length;i++){if(args[i]>args[max])max=i;}return args[max];} /** * 判断数组中的最小数 * @param args * @return */public static int getMinNu
-
java 输入一个数字组成的数组(输出该数组的最大值和最小值)
一.需求分析: 1.输入一个数组----------------------------------------->程序要接收一组输入的数组,没有明确这组数组有多大 2.一个数字组成的数组-------------------------------->接收到的数组只能是数字 3.输出接收到数组的最大值和最小值-------------->得到最大和最小值 二.技术难点 1.怎么从用户输入获取到一个数字数组? 可以用BufferedReader类:从字符输入流中读取文本,缓冲各个字符,从
-
java集合求和最大值最小值示例分享
复制代码 代码如下: package com.happyelements.athene.game.util; import static com.google.common.base.Preconditions.checkNotNull; import java.util.Collection; import com.google.common.collect.Lists; /** * Math工具类 * * @version 1.0 * @since 1.0 */public class M
-
java 获取一组数据中的最大值和最小值
话不多说,请看代码: public static void main(String[] args) { int array[]={2,4,3,9,1,6,8,5,23}; int max=array[0],min=array[0]; for(int i=0;i<array.length;i++){ if(array[i]>max){ max=array[i]; } } for(int i=0;i<array.length;i++){ if(array[i]<min){ min=ar
-
JAVA得到数组中最大值和最小值的简单实例
今天本文与大家分享如何得到数组中的最大值和最小值的实例.很适合Java初学者复习数组的基本用法与流程控制语句的使用.具体如下: 这个程序主要是求得数组中的最大值和最小值 public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初值 min=max=A[0]; System.out.print("数组A的元素包括
-
Java实现求子数组和的最大值算法示例
本文实例讲述了Java实现求子数组和的最大值算法.分享给大家供大家参考,具体如下: 一般C和C++在算法实现中使用较多,下面我们通过java语言实现算法,更有亲切感. 题目: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值. 例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2, 因此输出为该子数组的和18. 实现代码: package arrDe
-
java求三个数的最大值的示例分享
复制代码 代码如下: import java.util.Arrays; import java.util.Scanner; public class MaxOf3_2 { /* * 获取最大的整数 */ public static int getMaxNum(int...a){ Arrays.sort(a); int maxNum = a[a.length-1]; return maxNum; } }
-
三种Java求最大值的方法
普通方法: public class Max { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5}; //定义一维数组 double num = myList[0]; //0为第一个数组下标 for (int i = 0; i < myList.length; i++) { //开始循环一维数组 if (myList[i] > num) { /
-
java输入多个数据(不确定),排序,并求最大值的方法
如下所示: package exercise03_jdknews; import java.util.Arrays; import java.util.Scanner; import java.util.Vector; /** * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 * @author lgt * */ public class MaxNuber { public static void main(String[] args) { //输入 Scanner sc =
-
三种Java自定义DNS解析器方法与实践
目录 1.InMemoryDnsResolver 2.SystemDefaultDnsResolver 3.自定义DnsResolver 4.连接池管理器 5.测试 前言: 最近终于用上了高性能的测试机(54C96G * 3),相较之前的单机性能提升了三倍,数量提升了三倍,更关键的宽带提单机升了30倍不止,总体讲提升了100多倍,这下再也不用担心单机压力机瓶颈,直接原地起飞. 不过没高兴5分钟,我发现接口居然请求不通,经过一阵拨乱反正终于找到原因:域名无法解析,IP无法直接访问. 自然而然,解决
-
三种Java打印PDF文档的实例代码
以下内容归纳了通过Java程序打印PDF文档时的3种情形.即: 1 静默打印 2 显示打印对话框打印 3 打印PDF时自定义纸张大小 使用工具:Spire.PDF for Java Jar文件获取及导入: 方法1:下载jar包.下载后,解压文件,并将lib文件夹下的Spire.Pdf.jar导入java程序. 方法2:可通过maven库导入.参考导入方法. Java代码示例 [示例1]静默打印 即通过使用默认打印机直接打印PDF文档.打印时,我们可以设置打印份数,设置纸张打印页边距等. impo
-
SpringBoot定制三种错误页面及错误数据方法示例
目录 定制错误页面 自定义 error.html 自定义动态错误页面 自定义静态错误页面 定制错误数据 1. 自定义异常处理类 2. 自定义错误属性处理工具 我们知道 Spring Boot 已经提供了一套默认的异常处理机制,但是 Spring Boot 提供的默认异常处理机制却并不一定适合我们实际的业务场景,因此,我们通常会根据自身的需要对 Spring Boot 全局异常进行统一定制,例如定制错误页面,定制错误数据等. 定制错误页面 我们可以通过以下 3 种方式定制 Spring Boot
-
Android 三种延迟操作的实现方法
Android 三种延迟操作的实现方法 实现方法: 一.线程 new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage();----告诉主线程执行任务 } }).start 二.延时器 TimerTask task = new TimerTask(){ public void run(){ //execute the task } }; Timer timer = new Timer
-
sql下三种批量插入数据的方法
本文将介绍三种批量插入数据的方法.第一种方法是使用循环语句逐个将数据项插入到数据库中:第二种方法使用的是SqlBulkCopy,使您可以用其他源的数据有效批量加载 SQL Server 表:第三种使用的方法是sql server中的表值参数方法,表值参数是 SQL Server 2008 中的新参数类型.表值参数是使用用户定义的表类型来声明的.使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据. 代码示例: 此例子为控制台输出
-
三种禁用FileSystemObject组件的方法
我整理了一下,本来只找到两种方法,后来被某人一刺激,硬是想到第三种不为人所知的方法,呵呵,也不知道是不是这样的.第一种:用RegSrv32 /u C:\WINDOWS\SYSTEM\scrrun.dll(win98路径)来注销该组 件.此方法过于狠毒,属于同归于尽的方法,大家都没得用,是下招 第二种:修改Progid的值,在ASP里调用组件的方式通常是 Set 对象名=Server. CreateObject("Progid"),这时候我们就可以通过修改注册表中的Progid值从达 到
-
详解Python用三种方式统计词频的方法
三种方法: ①直接使用dict ②使用defaultdict ③使用Counter ps:`int()`函数默认返回0 ①dict text = "I'm a hand some boy!" frequency = {} for word in text.split(): if word not in frequency: frequency[word] = 1 else: frequency[word] += 1 ②defaultdict import collections f
-
Python中列表(List) 的三种遍历(序号和值)方法小结
目录 列表(List) 的三种遍历(序号和值)方法 Python遍历整个列表 1.深入地研究循环 2.在for循环中执行更多的操作 3.在for循环结束后执行一些操作 列表(List) 的三种遍历(序号和值)方法 if __name__ == '__main__': list = ['html', 'js', 'css', 'python'] for i in list: print(list.index(i), i) # 方法1 print( '遍历列表方法1:') for i in list
随机推荐
- Java基于jdbc连接mysql数据库操作示例
- JS实现网页百叶窗效果
- File的API和常用方法详解_动力节点Java学院整理
- IOS UI学习教程之设置UITextField各种属性
- 基于Bootstrap+jQuery.validate实现表单验证
- js中各浏览器中鼠标按键值的差异
- python条件和循环的使用方法
- C#.net中的类型转换详细介绍
- js中常用的弹出对话框3种方式
- JavaScript 判断一个对象{}是否为空对象的简单方法
- 程序员的表白神器“520”大声喊出来
- C语言指针应用简单实例
- shell监控linux系统进程创建脚本分享
- jQuery排序插件tableSorter使用方法
- 解决Jquery鼠标经过不停滑动的问题
- JS+CSS模拟IP输入框
- C#实现启动,关闭与查找进程的方法
- Android中Split()字符串分割特殊用法案例详解
- 基于PHP RSA密文过长加密解密 越过1024的解决方法
- python在回调函数中获取返回值的方法