数组工具类Arrays常用方法

一.关键字

  1. continue : 跳过(用于代码中进行判断条件用的,即不执行下面的代码,直接跳到更新部分也就是说循环代码块的开头位置再进行循环)
  2. break : 停止(用于避免死循环,又或者判断语句,当输入代码正确则跳出循环输出语句)

二.私有化调用

  1. 调用方法在main外添加一个私有的方法method1()
  2. 需要method1()执行需要将它的方法名放入main方法中才能调用其并一同输出

三.调用私有方法 

调用getArea方法,计算矩形面积。(main外声明方法是形参,在main中加入实参进行输出)

package Day1113;

public class Method2 {
    //main函数:程序执行的入口
    public static void main(String[] args) {
getArea(3.0,4.0);//(3.0,4.0)属于实参
    }

    private static void getArea(double x, double y) {//(double x,double y)属于形参
        System.out.println("矩形的面积是:"+x*y);
    }
    /*需求:声明一个方法,可以接受两个参数,分别是矩形的长和宽
* 根据长和宽求出矩形的面积,并输出到控制台*/
}


console:矩形的面积是:12.0

 ------------------------------------------------------知识点相通----------------------------------------------------

 需求:声明一个方法,可以接收一个正整数,根据传入的正整数,根据传入的正整数 求 1 到 该正整数之间所有的整数值的和,将计算的结果输出到控制台 比如:getSum( 50 ),意思是,求1-50之间的所有整数值的和

//这只是一个调用私有方法中的方法,还需要在main方法中添加getSum(50或100)进行调用
  public static void getSum(int end){//end是50或100则是1-50之间或1-100之间的所有整数的和
        int sum = 0;
        //2.循环1-end之间的所有整数值,将这些数值累加到sum上
        for (int i = 1; i <=end ; i++) {
            //3.将i累加到sum
            sum+=i;
        }
        System.out.println("1-"+end+"之间的所有整数值的和为:"+ sum);

    }

 ------------------------------------------------------知识点相通----------------------------------------------------

需求:声明一个方法,可以接受两个参数,分别是矩形的长和宽
根据长和宽求出矩形的面积,并输出到控制台
改造getArea方法,将求得的矩形面返回给调用者

倘若想将值传回给调用者要用到return

但void要改成相对应的类型变量(如:3.0则要用double类型)

(但如果是1,2这样的整数用double也可以,只是数值输出的后面会有小数)

 public static void main(String[] args) {
        double area1 = getArea(30,40);//实际参数,简称实参
        System.out.println("调用getArea方法返回的结果为:"+area1);
    }
    /*需求:声明一个方法,可以接受两个参数,分别是矩形的长和宽
     * 根据长和宽求出矩形的面积,并输出到控制台
     * 改造getArea方法,将求得的矩形面返回给调用者*/
    private static double getArea(double x, double y) {//变量类型是未知未赋值则为形参
        //1.计算矩形的面积返回给调用者
        double area =x * y;
        //2.将求出的面积返回给调用者
        //System.out.println("矩形的面积是:"+area);
        return area;
    }
//console:调用getArea方法返回的结果为:1200.0

 ------------------------------------------------------知识点相通----------------------------------------------------

多次熟练返回值给调用方法输出结果

 

package Day1113;

public class MethodDemo3 {
    public static void main(String[] args) {
        double area1 = getArea(30,40);//实际参数,简称实参
        System.out.println("调用getArea方法返回的结果为:"+area1);

         int sum1 =getSum(50);//计算1-50之间整数的和
        System.out.println("调用getSum方法传入50返回的结果为:"+sum1);

        int sum2 = getSum(100);
        System.out.println("调用getSum方法传入100返回的结果为:"+sum2);
        /*需求:声明一个方法,可以接收一个正整数,根据传入的正整数,根据传入的正整数
         * 求 1 到 该正整数之间所有的整数值的和,将计算的结果输出到控制台
         * 比如:getSum( 50 ),意思是,求1-50之间的所有整数值的和
         * 比如:getSum( 100 ),意思是,求1-100之间的所有整数值的和
         *
         * 改造getSum方法,将求得的结果返回给调用者
         */
    }
    public static int getSum(int end){
        int sum = 0;
        //2.循环1-end之间的所有整数值,将这些数值累加到sum上
        for (int i = 1; i <=end ; i++) {
            //3.将i累加到sum
            sum+=i;
        }
        //System.out.println("1-"+end+"之间的所有整数值的和为:"+ sum);
        return sum;

    }
}
//console:
//调用getSum方法传入50返回的结果为:1275
//调用getSum方法传入100返回的结果为:5050

===================================课题外===================================

 个人想法:

① 如果只要1-50中的所有偶数值相加

package Day1113;

public class Method2 {
    //main函数:程序执行的入口
    public static void main(String[] args) {
getSum(50);//计算1-50之间整数的和
    }
    public static void getSum(int end){
        int sum = 0;
        //2.循环1-end之间的所有偶数值,将这些数值累加到sum上
        for (int i = 1; i <=end ; i++) {
            //3.将i累加到sum
            if (i % 2==0){//用if进行选取然后赋予到sum,其次输出结果
                sum+=i;
            }
        }

        System.out.println("1-"+end+"之间的所有偶数值的和为:"+ sum);

    }
}
//console(结果):所有偶数值的和为:650

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值