普通方法:
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:获得最大公约数 在获取任何数据类型的gcd时,无论是,,,,哪个答案在精度,速度,cpu使用等方面更好? A: B:
本文向大家介绍Java三种求水仙花数的方法,包括了Java三种求水仙花数的方法的使用技巧和注意事项,需要的朋友参考一下 水仙花数:水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:370=33+73+00;371=33+73+13,370、371就是一个水仙花数 注意:要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位 普通for循环: while循环: do-w
我有一个Java计算问题,其中我得到了一个整数数组: 例如: 3-2-10 0 1 我应该计算出可以从这些整数形成的最小整数和最大三元组是什么。(在这种情况下,最小值=-30,最大值=60) 我最初认为最大值总是正的,最小值总是负的。 因此, 我最初的算法是: 扫描数组并取出其中的3个最大元素,存储到数组中。 同时,取出里面的3个最小的元素,存储到另一个数组中。 通过不等式,我们可以推断如下: v
那么我如何使用这个pair类和我的方法来找到最小值和最大值。
本节通过求数组的最大和最小值来提高初学者对数组的一些基本应用。 程序运行结果如下: 最高成绩:100 最低成绩:67 将变量 min 与 max 初值设成数组的第 1 个元素后,再逐一与数组中的各元素相比。比 min 小,就将该元索的值指定给 min 存放,使 min 的内容保持最小。同样,当该元素比 max 大时,就将该元素的值指定给 max 存放,使 max 的内容保持最大。for 循环执行完
本文向大家介绍Python中用max()方法求最大值的介绍,包括了Python中用max()方法求最大值的介绍的使用技巧和注意事项,需要的朋友参考一下 max() 方法返回其参数最大值:最接近正无穷大的值。 语法 以下是max()方法的语法: 参数 x -- 这是一个数值表达式。 y -- 这也是一个数值表达式。 z -- 这是一个数值表达式。 返回值 此方法返回其参数的