• Eclipse快捷键和练习题(倒叙,排序)


    1    快捷键

     内容辅助键  Alt+/

     自动补齐main方法  main 然后 Alt+/

      自动补齐输出语句  syso 然后 Alt+/

      格式化Ctrl+Shift+f

      代码区域右键 -- Source – Format

      自动导包: Ctrl+Shift+o

     如果当前类在多个包中都存在,这时候,使用Ctrl+shift+o,进行选择一个包导入即可。

     注释

     单行注释

    加注释: 先选中需要注释的内容,然后 Ctrl+/

     取消注释:先选中需要取消注释的内容, 然后 Ctrl+/

     多行注释

     加注释: 先选中需要注释的内容,然后 Ctrl+Shift+/

     取消注释:先选中需要取消注释的内容, 然后 Ctrl+Shift+

     

             e: 补充

                     代码上下移动

                         选中代码alt+上/下箭头

                     查看源码

                         选中类名(F3或者Ctrl+鼠标点击)

                     查找具体的类

                         ctrl + shift + t,输入要查找的类的名称-->确定

                     查找具体类的具体方法

                         ctrl + o

                     给建议

                         ctrl+1,根据右边生成左边的数据类型,生成方法

                     删除代码

                        ctrl + d

                     改名

                         alt + shift + r(类名,方法名,变量名)

    打印26个大写字母和小写字母

    public class Test04 {

        public static void main(String[] args) {

            char da = 'A';

            char xiao = 'a';

            for (int i = 0; i < 26; i++) {

                System.out.println("大写字母 "+da+" ,小写字母 "+xiao);

                da++; //更新大写字母值

                xiao++; //更新小写字母值

            }

        }

    }

    打印九九乘法表

    public class Test05 {

        public static void main(String[] args) {

            for (int j = 1; j < 10; j++) {

                for (int k = 1; k <= j; k++) {

                    System.out.print(k +"*"+ j +"="+ j*k +" ");

                }

                System.out.println();

            }

        }

    }

    数组元素逆序

    public static void receive(int[] arr){

        for (int start = 0, end = arr.length-1; start < end; start++,end--) {

            int temp = arr[start];

            arr[start] = arr[end];

            arr[end] = temp;

        }

    }

    比较排序

    public static void selectSort(int[] arr) {

        //功能

        //外层循环用来控制数组循环的圈数

        for (int i = 0; i < arr.length-1; i++) {

            //内层循环用来完成元素值比较,把小的元素值互换到要比较的第一个元素中

            for (int j = i+1; j < arr.length; j++) {

                if (arr[i] > arr[j]) {

                    int temp = arr[i];

                    arr[i] = arr[j];

                    arr[j] = temp;

                }

            }

        }

    }

    冒泡排序

    public static void selectSort(int[] arr) {

        //功能

        //外层循环用来控制数组循环的圈数

        for (int i = 0; i < arr.length-1; i++) {

            //内层循环用来完成元素值比较,把小的元素值互换到要比较的第一个元素中

            for (int j = i+1; j < arr.length; j++) {

                if (arr[i] > arr[j]) {

                    int temp = arr[i];

                    arr[i] = arr[j];

                    arr[j] = temp;

                }

            }

        }

    }

    普通查找

    //普通查找

    public static int getArrayIndex(int[] arr, int number) {

        //把数组中的元素依次与指定的数值 进行比较

        for (int i = 0; i < arr.length; i++) {

            if (arr[i] == number) {

                //找到了

                return i;

            }

        }

        return -1;

    }

    数组二分查找(拆半查找)

    //二分查找法(折半查找法)

    public static int halfSearch(int[] arr, int number) {

        //定义3个变量,用来记录min, min, mid的位置

        int min = 0;

        int max = arr.length-1;

        int mid = 0;

            while (min <= max) {

               mid = (min+max)/2;

            //没找了, 更新范围,继续比较

            //更新范围

            if (arr[mid] > number) {

                //在左边

                max = mid-1;

            } else if(arr[i] < number){

                //在右边

                min = mid+1;

            }

            else{

                  return mid ;

              }

       return -1;

    }

  • 相关阅读:
    实现业务逻辑的几种不同方法,及其优缺点 事务脚本、表模块、活动记录、领域模型
    JQuery Tree Jquery树型菜单插件
    SQL实现表名更改,列名更改,约束更改
    Differences Between NHibernate and Entity Framework
    CSS菜单,图片阴影,表单样式
    事务
    纯CSS三列布局
    Quartz Develop Practice One
    创建WinPE启动盘、常用imagex指令、常用dism指令
    Using User Defined Types in COM & ATL
  • 原文地址:https://www.cnblogs.com/w-xibao/p/7909580.html
Copyright © 2020-2023  润新知