zoukankan      html  css  js  c++  java
  • 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];
        }
  • 相关阅读:
    arclinux安装报错unknown trust
    linux微型主机服务器配置
    spring data jpa + hibernate
    又纠结activiti
    comet4j
    shiro纠结之旅
    ubuntu更改jdk版本的问题
    struts上传
    java实现四则运算
    6 个重构方法可帮你提升 80% 的代码质量(转)
  • 原文地址:https://www.cnblogs.com/luihengk/p/4012031.html
Copyright © 2011-2022 走看看