zoukankan      html  css  js  c++  java
  • day006--20150806

    回顾:
    1.更佳适用情况
    当---while 直到---do--while 固定次数---for
    2.嵌套循环
    循环中套循环
    外层走一次,内层走所有次
    越少越好
    break
    3.数组
    int[] arr = new int[4]; //0,0,0,0
    int[] arr = {1,4,5,7}; //1,4,5,7
    int[] arr = new int[]{1,4,5,7}; //1,4,5,7
    System.out.println(arr.length);
    arr[0] = 100;
    System.out.println(arr[arr.length-1]);
    for(int i=0;i<arr.length;i++){
    arr[i] = 88;
    System.out.println(arr[i]);
    }
    System.arraycopy(a,1,a1,0,4);
    int[] a1 = Arrays.copyOf(a,6);
    a = Arrays.copyOf(a,a.length-1); //扩容
    Arrays.sort(arr); //升序

    4个数冒3轮
    每轮都从第1个元素开始比
    和它的下一个元素比
    冒出来的数不带它玩了

    正课:
    1.方法:
    1)用于封装一段特定的逻辑功能
    2)尽可能的独立,只干一件事
    3)可以被调用多次
    4)结构清晰、便于维护
    2.方法的定义:
    修饰词 返回值类型 方法名(参数列表){
    方法体
    }
    注意:
    1)方法可以有参也可以无参,有参更灵活
    2)方法可以有返回值也可以没有返回值:
    无返回值,返回值类型写void
    有返回值,返回值类型写具体的数据类型
    3.方法的调用
    无返回值方法: 方法名(有参传参);
    有返回值方法: 数据类型 变量 = 方法名(有参传参);
    方法名(有参传参);------几乎不用


    何时有返回值?何时没有返回值?
    规律:
    若方法执行完后,方法外面需要该方法中的某个数,
    -----------------就有返回值
    若方法执行完后,方法外面不需要该方法中的某个数,
    -----------------就没有返回值


    System.out. println("helloworld");
    System. arraycopy(a,1,a1,0,4);
    Arrays. sort(arr);
    double b = Math. sqrt(49);
    int[] a1 = Arrays. copyOf(a,a.length+1); //有参

    int num = scan. nextInt();
    double dou = scan.nextDouble();
    double a = Math. random(); //无参
    0到0.999999......

    有参可以使用程序更灵活


    main(){
    查询();
    取钱();
    转帐();
    }
    查询(){
    检查密码();
    }
    取钱(){
    检查密码();
    }
    转帐(){
    检查密码();
    }
    检查密码(){
    }


    方法的调用---
    System.out.println("helloworld");
    System.arraycopy(a,1,a1,0,4);
    Arrays.sort(arr); //没有返回值void

    int num = scan.nextInt();
    double dou = scan.nextDouble();
    double a = Math.random();
    double b = Math.sqrt(25);
    int[] a1 = Arrays.copyOf(a,a.length+1); //有返回值

    取钱可不可以没有返回值----有返回值
    存钱可不可以没有返回值----可以没有返回值

    方法只做一次,但调了10次

    冒泡


    a(){
    存钱
    }
    b(){
    取钱
    }
    c(){
    转帐
    }

    张三:调a()/b()/c()
    李四:调a()
    王五:调b()

    main(){
    调存钱()----1行
    调取钱()----1行
    调转帐()----1行
    }
    存钱(){
    2000行
    }
    取钱(){
    2000行
    }
    转帐(){
    10000行
    }

    质数/素数: 只能被1和它本身整除的数

    5是质数
    5%2/3/4 都不得0
    7是质数
    7%2/3/4/5/6 都不得0
    8不是质数
    8%2/3/4/5/6/7 只要有得0的就不是质数
    9不是质数
    9%2/3/4/5/6/7/8 只要有得0的就不是质数

    总结:
    1.取余只要有得0的,就不是质数
    2.取余所有都不得0,就是质数


    并非一次判断就能得到最终结果------开关


    num%51/52/53/54------肯定不得0


    num=100;
    i=2/3/4/.../98/99
    i=2/3/4/.../49/50

    25---5
    36---6
    100---2/3/4/5/6/7/8/9/10


    Math.sqrt(100)

  • 相关阅读:
    Qt之QFileSystemWatcher
    office2007-安装程序找不到office.zh-cn*.文件
    Maven父子项目配置-多模块(multi-modules)结构
    Maven项目打包,Jar包不更新的问题
    开发Spring Shell应用程序
    Spring Shell参考文档
    Spring Shell介绍
    maven项目打包时生成dependency-reduced-pom.xml
    使用VBA批量转换Excel格式,由.xls转换成.xlsx
    修改MyEclipse取消默认工作空间
  • 原文地址:https://www.cnblogs.com/xiaziteng/p/4708993.html
Copyright © 2011-2022 走看看