• 2019-05-15 Java学习日记 day5


    1.循环语句

    for,while,do....while

    for语句格式:for(初始化表达式,条件表达式,循环后的操作表达式){循环体};

    执行流程:执行初始化语句,

         执行判断条件语句,看其返回值是true还是false;

         *如果是true,就继续执行

          *如果是false,就结束循环

         执行循环体语句;

         执行循环后的操作表达式

         回到判断语句继续

     1 class demofor2
     2 {
     3        public static void main (String args []){
     4            int sum=0 5        for(int i=1;i<=100;i++){
     6        if(i%2==0){
     7               sum=sum+i                                                   
     8        }    System.out.println(i);     
     9        }
    10        }
    11 }
    1-100之间的偶数求和
    class demofor4
    {
           public static void main (String args []){
            int count=0;
           for(int i=100;i<=999;i++){
           int ge =i%10;
           int shi=i/10%10;
           int bai=i/10/10%10;
           if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
           count ++;                                                    //满足条件就自增;计数器思想
           System.out.println(i);                                 //水仙花数;
           }
           }System.out.println(count);
           }
    }
    水仙花数

    while语句格式:while(判断条件语句){循环语句;控制条件语句;}

    执行流程:

    执行初始化语句

    执行判断条件语句,看其返回值是true还是false

      如果是true,就继续执行

      如果是false,就接受循环

    执行循环体语句;

    执行精致条件语句

    回到判断条件继续

    do...while语句格式:do{循环语句;控制条件语句}while(判断条件语句)

    执行流程:

    执行初始化语句

    执行循环体语句

    执行控制条件语句

    执行判断条件语句,看其返回值是true还是false

      如果是true,就继续执行

      如果是false,就结束循环

    回到循环语句继续

    循环结构三种循环语句区别:

    do...while循环至少执行一次循环体

    for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句

    for语句执行后变量会被释放,不能在使用while

    while语句执行后,初始化变量还可以继续使用

    class demofor4
    {
        public static void main (String args []){
            for(int i=1;i<=9;i++){                //外循环决定行数
                for(int j=1;j<=i;j++){                       //内循环决定列数
                System.out.print(i+"*"+j+"="+(i*j)+'	');
                }System.out.println();
            }
        }
    }
    九九乘法表

     2.控制跳转语句

    break语句:跳出循环;只能在switch中用;

    continue语句:终止本次循环,继续下一次循环;只能在循环用

    return语句:返回方法,结束方法

    控制跳转符号:

    class demobreak1                           //标记控制循环 
    {
        public static void main (String args []){
        a: for(int i=1;i<=9;i++){                           //a就是标号
                  System.out.print("i="+i);                 //a循环九次,b只循环一次
            b:for(int j=1;j<=9;j++){          
                System.out.println("j="+j);
                break;
                }
            }
        }
    }
    符号跳转

    3.方法

    提高代码的复用性

    完成特定功能的码块

    格式:修饰符 返回类型 方法名(参数类型 参数名1,参数类型 参数名2...){方法体语句;return 返回值;}

      修饰符:public static

      返回值类型:就是功能结果的数据类型

      方法名:符合命名规则即可。方便调用

      参数:

        实际参数:就是实际参与运算

        形式参数:就是方法定义上的,用于接受实际参数

      参数类型:就是参数的数据类型

      参数名:就是变量名

      方法体语句:就是完成功能的代码

      return:结束方法

      返回值:就是功能的结果,由return带给调用者

    方法不要单独调用

    方法重载:方法名相同,参数列表不同,与返回值无关

    分类:

    参数个数不同;

    参数类型不同

        顺序不同;

     

  • 相关阅读:
    POJ 1287 Networking
    2019 牛客多校第六场 D Move
    2019 牛客多校第六场 J Upgrading Technology
    2019 牛客多校第六场 B Shorten IPv6 Address
    POJ 1251 Jungle Roads
    POJ 3268 Silver Cow Party
    POJ 3259 Wormholes
    Codeforces Round #596 (Div. 1, based on Technocup 2020 Elimination Round 2)
    Educational Codeforces Round 75 (Rated for Div. 2)
    【知识点】多项式乘法
  • 原文地址:https://www.cnblogs.com/JungTan0113/p/10869319.html
Copyright © 2020-2023  润新知