java求最大值以及定义方法调用

class ArrayDome
{
    public static void main(String[] args)
    {
        int[] arr = {-12,-51,-12,-11};
        int max = getMax(arr);
        int max_2 = getMax_2(arr);
        System.out.println(max);
        System.out.println(max_2);

    }

    //求最大值   方法一 

    public static int getMax(int[] arr)
    {
        int maxElement = arr[0];
        for(int x = 0; x < arr.length; x++){
            if(arr[x] > maxElement){
                maxElement = arr[x];
            }
        }
        return maxElement;
    }

    //求最大值  方法二
    public static int getMax_2(int[] arr)
        {
            int maxIndex = 0;
            for(int x = 1; x < arr.length; x++){
                if(arr[x] > arr[maxIndex]){
                    maxIndex = x;
                }
            }
            return arr[maxIndex];
        }
}

原文地址:https://www.cnblogs.com/150643com/p/10357238.html

时间: 2024-08-25 05:57:00

java求最大值以及定义方法调用的相关文章

JAVA向上转型后的方法调用问题

Base b = new Sub ( ) ;JAVA基类变量接收子类对象的引用后,会向上转型: 此时: 1.变量 b 默认可以访问的方法依然是 基类中自身独有的 public和 protected 方法 ,private 方法不可被外界直接访问,这点始终不变[ 相当于Base b = new Base() ] 2.Sub 自身独有而 Base中没有的方法(无论是public,protected还是private ) ,变量 b 都不可以访问 3.但如果 Sub有覆盖Base中的 public或p

Java类的继承与方法调用的一个小问题

1 public class Father { 2 3 protected void server(int i){ 4 switch (i){ 5 case 1: 6 methodone(); 7 break; 8 case 2: 9 methodtwo(); 10 break; 11 case 3: 12 methodthree(); 13 break; 14 default: 15 System.out.println("error"); 16 } 17 18 19 20 } 21

多种方法求最大值(委托方法,重载)

1 namespace ConsoleAppLearningCeshi 2 { 3 /// <summary> 4 /// 不同打招呼 5 /// </summary> 6 /// <param name="name"></param> 7 public delegate int deleMaxCompara<T>(T one, T two);//泛型委托 8 public delegate int deleMaxCompar

Java求最大值、平均值、折半查找和冒泡排序

public class Practice5_19{public static int max(int[] array){int max=0;for(int i=0;i<array.length;i++){if(array[i]>max){max=array[i];}}return max;}public static int indexOf(int[] array,int key){for(int i=0;i<array.length;i++){if(array[i]==key){re

061、Java中利用return结束方法调用

01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public static void main(String[] args) { set(100); // 正常执行输出 set(3); // 满足方法判断条件,会中断输出操作 set(10); // 正常执行输出 } public static void set(int x) { // 方法声明为void i

JVM是如何执行方法调用的?(下)

前言....... abstract class 乘客 { abstract void 出境 (); @Override public String toString() { ... } } class 外国人 extends 乘客 { @Override void 出境 () { /* 进外国人通道 */ } } class 中国人 extends 乘客 { @Override void 出境 () { /* 进中国人通道 */ } void 买买买 () { /* 逛免税店 */ } } 乘

04 JVM是如何执行方法调用的(下)

虚方法调用 Java 里所有非私有实例方法调用都会被编译成 invokevirtual 指令,而接口方法调用会被编译成 invokeinterface 指令.这两种指令,均属于 Java 虚拟机中的虚方法调用. 动态绑定:Java 虚拟机需要根据调用者的动态类型,来确定虚方法调用的目标方法. 静态绑定:调用静态方法的 invokestatic 指令,以及用于调用构造器,私有实例方法和超类非私有实例方法的 invokestatic 指令.如果虚方法调用指向一个标记为 final 的方法,那么 Ja

&lt;28&gt;【了解】10-枚举类型介绍及定义+【掌握】11-枚举变量变量定义和使用+【掌握】13-typedef定义新的类型+【掌握】15-宏的概念及无参宏定义方法+【掌握】16-有参宏定义和使用方法+【掌握】17-应用:使用有参宏求最大值+【掌握】18-typedef和#define的区别

[了解]10-枚举类型介绍及定义 枚举类型: C语言提供了一个种类型,这种类型的变量的取值被限定在一定的范围之内了 枚举类型的定义: enum 枚举类型名{ 枚举值1,枚举值2,.... }; 举例: 定义一个变量,保存一周的第几天 enum weekday{ zhouyi,zhouer,zhousan,zhousi,zhouwu ,zhouliu,zhouri }; 定义iPhone手机的颜色 关于枚举类型元素的命名习惯 enum iColor{kIcolorWhite,kIcolorBlac

# 方法定义及调用 练习

方法定义及调用 练习 标签 :Java入坑之旅 0x00. 题目 编写一个方法,求整数n的阶乘,例如5的阶乘是12345. [必做题] 编写一个方法,判断该年份是平年还是闰年.[必做题] 编写一个方法,输出大于200的最小的质数.[选做题] 编写一个方法,功能:定义一个一维的int 数组,长度任意,然后将它们按从小到大的顺序输出(使用冒泡排序)(知识点:方法的定义和访问).[选做题] 0x01. 题目01 编写一个方法,求整数n的阶乘,例如5的阶乘是12345. [必做题] // Functio