• java学习笔记day02


    1.如何定义一个功能,并通过函数(方法)体现出来呢?
      1)明确改功能运算后的结果。确定函数的返回值类型。
      2)明确在实现该功能的过程中是否有未知内容参与运算。确定参数列表。

    2.函数重载:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同,就  是重载函数。
      重载和函数的返回类型没有关系

    3.数组排序:

    1)/*
        选择排序
           特点:在内循环第一次结束,最值出现最低角标位
       */
        public static int[] sort(int[] arr){
            
            int temp;
            //System.out.println(arr.length);
            for(int x=0;x<=arr.length;x++){
                for(int y=x+1;y<arr.length;y++){
                    if(arr[x]>arr[y]){
                       temp = arr[x];
                       arr[x]=arr[y];
                       arr[y]=temp;
                    }
    
                }
            }
            return arr;
        }
    
      2)冒泡排序
       /*
        冒泡排序
           特点:相邻两表元素进行比较
             内循环结束一次,最值出现在最后角标位。
       */
    
        public static void bubblesort(int[] arr){
            int temp;
            for(int x=0;x<arr.length-1 ;x++){
                for(int y=0;y<arr.length-x-1;y++){
                    if(arr[y]>arr[y+1]){
                        temp = arr[y];
                        arr[y] = arr[y+1];
                        arr[y+1] = temp;
                        
                    }
                }
            }
        }
       3)数组求最值(最大值和最小值)
           a.最大值
             /*
          求数组中最大值
          思路:
          1.定义一个变量,以记录值每一次比较后较大在那个值。
          2.该变量该如何初始化呢?初始化为数组中的任意一个元素。
          3.通过循环陆续将数组中的元素和该变量继续比较。
          4.限定条件,如果陆续出现的元素比该变量大,那么用该变量记录该值。
         */
        public static int maxValue(int[] arr){
            int max = arr[0];
            for(int x=1;x<arr.length-1;x++){
                if(arr[x]>max){
                    max= arr[x];        
                }
            }
            return max;
    
        }
             b.最小值
            public static int minValue(int[] arr){
            int min = 0;
            for(int x=1;x<arr.length;x++){
                if(arr[x]<arr[min]){
                    min = x;
                }
            }
            return arr[min];
        }
  • 相关阅读:
    OI回忆录——一个过气OIer的制杖历程
    博客园美化手记——CSS javascript html
    ProjectEuler && Rosecode && Mathmash做题记录
    算法竞赛推荐
    2020智算之道复赛E 树数数
    牛客编程巅峰赛S1第9场
    c++小学期大作业攻略(五)基于QSS的样式美化
    c++小学期大作业攻略(四)任务系统+站内信
    c++小学期大作业攻略(三)用户系统
    c++小学期大作业攻略(零)建议+代码结构(持续更新)
  • 原文地址:https://www.cnblogs.com/luihengk/p/4012031.html
Copyright © 2020-2023  润新知