• JAVA方法


    1-1 方法简介

    什么是方法

    class HelloImooc{

    pubulic static void main(String[] args){

    System.out.println("Hello,imooc!");

    }

    }

    1.Scanner sc = new Scanner(System.in);

    2.sc.nextInt();

    3.sc.next();

    所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。

    本章主要内容

    1、方法的声明与调用

    2、方法的重载

    方法声明

    语法格式:

    访问修饰符   返回类型   方法名(参数列表){

             方法体

    }

    public     static     void    main(String[] srgs){

        System.out.println(''Hello,imooc!");

    }

    根据方法是否带参数、是否返回值、可分为四类;

    1.无参无返回值

    2.无参带返回值

    3.带参无返回值

    4.带参带返回值

    1.无参无返回值

    package com.imooc.method;

    import java.util.Scanner;

    public class MethodDemo
    {
        // 打印输出星号的方法
        public void printStar()
        {
            System.out.println("******************");
        }

        public static void main(String[] args)
        {
            Scanner sc = new Scanner(System.in);
            sc.next();
            //创建一个MethodDemo类的对象myMethodDemo
            MethodDemo myMethodDemo = new MethodDemo();
            //使用对象名.方法名()去调用方法
            myMethodDemo.printStar();
            System.out.println("欢迎来到慕课网");
            myMethodDemo.printStar();
        }
    }

    2.无参带返回值

    package com.imooc.method;

    public class Rectangle
    {
        //求长方形面积的方法
        public int area(){
            int length=10;
            int width=5;
            int getArea=length*width;
            return getArea;//返回语句
        }
        public static void main(String[] args)
        {
            Rectangle rc=new Rectangle();
            System.out.println("长方形的面积为"+rc.area());

        }

    }

    3.带参无返回值

    package com.imooc.method;

    public class MaxDemo
    {
        //求最大值的方法
        public void max(float a,float b){
            float max;
            if(a>b){
                max=a;
            }else{
                max=b;
            }
            System.out.println("两个数"+a+"和"+b+"最大值为:"+max);
        }
        public static void main(String[] args)
        {
            MaxDemo maxDemo=new MaxDemo();
            int a=5,b=3;
            maxDemo.max(a, b);
            
            float m=5.9f,n=9.9f;
            maxDemo.max(m, n);
            maxDemo.max(9.9f, 23.9f);

        }

    }

    编程练习

    package com.imooc.method;

    import java.util.Scanner;

    public class DisCountDemo
    {
        //根据商品总价输出折后总价
        public double total(double a){
            double s=0;
            
            if(a<100){
                s=a;
            }else if(a<=199&a>=100){
                s=a*0.95;
            }else if(a>200){
                s=a*0.85;
            }
            return s;
            
        }

        public static void main(String[] args)
        {
            DisCountDemo p=new DisCountDemo();
            Scanner d =new Scanner(System.in);
            System.out.print("输入价格");
            double a =d.nextDouble();
            System.out.print("折后商品总价为:"+p.total(a));

        }

    }

    4.带参带返回值

    package com.imooc.method;

    public class FacDemo
    {
        //方法不能嵌套定义
        //求阶乘的方法
        public int fac(int n){
            int s=1;
            for(int i=1;i<=n;i++){
                s*=i;//s=s*i;
            }
            return s;
        }

        public static void main(String[] args)
        {
            FacDemo facDemo=new FacDemo();
            int fac=facDemo.fac(3);
            System.out.println("3!="+fac);
            int sum=0;
            //求1!+2!+3!+4!+5!
            for(int i=1;i<=5;i++){
                fac=facDemo.fac(i);
                sum=sum+fac;
            }
            System.out.println("1!+2!+3!+4!+5!="+sum);

        }

    }

    3-3 打印输出数组元素的值

    public class ArrayMethod
    {
        //打印输出数组元素的值
        public void printArray(int[] arr){
            for(int i=0;i<arr.length;i++){
                System.out.print(arr[i]+"    ");
            }
            //System.out.println();
        }

        public static void main(String[] args)
        {
            // TODO Auto-generated method stub
            int[] arr={10,20,30,40,50};
            ArrayMethod me=new ArrayMethod();
            me.printArray(arr);

        }

    }

    3-3 编程练习

  • 相关阅读:
    IIS+PHP+MYSQL搭建
    visual studio 2013 打开失败 ,报错:未能完成操作,不支持此接口
    sql错误;The user specified as a definer ('tester'@'%') does not exist
    mysql报错:You must reset your password using ALTER USER statement before executing this statement.
    win 7下安装mysql zip格式
    微信小程序注册使用流程
    软件风险
    成熟度等级CMM
    软件工程活动
    tomcat
  • 原文地址:https://www.cnblogs.com/cuishien/p/8027533.html
Copyright © 2020-2023  润新知