以此记录学习java(vscode)的日子 day07

day 07

循环语句中的几个关键字

  break;

  跳出当前循环

  循环语句遇到break关键字,循环直接结束

  continue 结束本次循环 进行到下次循环

  label  代码中出现多层循环嵌套,label标签配合break关键字,可以使程序从内部循环中跳出

  如果想让break或continue针对某一个指定的循环起作用,那么可以使用laber标签 给循环起名字,

  然后使用break或continue加上laber标签名即可

  循环嵌套

   一个循环内部可以嵌套另一个或者多个循环

      双层for循环

  小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。

  使用break;continue

public class Test{
    public static void main(String[] args){
        //小芳的妈妈每天给她2.5元,她都会存起来,但是每当这一天是存钱的第五天或者五的倍数的话
        //她都会花6元钱,请问,经过多少天,小芳才可以存到100元钱
        double savemoney=0;
        int spendmoney;
        int days;
        for (days=1;savemoney<=100;days++){
            savemoney=savemoney+2.5;
            if(days%5==0){
                savemoney=savemoney-6;
                System.out.println("第"+days+"存了2.5元并花费了6元");
                //continue;
            }
            System.out.println("第"+days+"天存了"+savemoney+"元");
        }
   }
}

用循环语句输出一个这样的图片 :

public class Test11_PrintDiamond {
    public static void main(String[] args) {
for(int i=1;i<=4;i++){
    for(int k=4-i;k>=0;k--){
        System.out.print(" ");           
    }
    for(int j=1;j<=i;j++){
        System.out.print("*");
    }
    for(int l=2;l<=i;l++){
        System.out.print("*");
    }
    System.out.println(" ");
    }

    for(int i=1;i<=3;i++){               
        for(int j=0;j<=i;j++){
            System.out.print(" ");
        }
        for(int k=3-i;k>=0;k--){
            System.out.print("*");           
        }
        for(int l=2-i;l>=0;l--){
            System.out.print("*");
        }
         System.out.println(" ");
        }      
}
}

方法

  就是完成特定功能的代码块

  通过方法的定义和调用,可以大大提高代码的复用性和可读性  

  定义格式:

    修饰符  返回值类型 方法名  形参列表 形式参数列表

    public void     main  (){

      // 方法体

    }

    public int getSum(int a,int b){

      return a + b;

    }

    getSum(1,2);

例:定义一个方法 求三个整型数之的平均数

public class Test_Function{
    public static int getSum(int a,int b,int c){
        return (a+b+c)/3;
    }

    public static void main(String[] args){
        double result=getSum(20,30,20);
        System.out.println(result);
    }   
}

  方法重载

    同一个类中,如果函数名相同,但是参数列表不同(参数的数据类型不同、参数的个数不同)

    就构成方法的重载

    重载与返回值类型无关

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值