美文网首页
java基础知识第八天

java基础知识第八天

作者: 牛倩贱 | 来源:发表于2018-10-23 21:08 被阅读0次

    1.方法的定义格式及格式解释

    方法:其实就是完成特定功能的代码块。

    定义格式:

    修饰符    返回值类型    方法名(参数类型  参数名1,参数类型  参数名2.......){

                            方法体;

                            return返回值;

    格式解释:

    a.修饰符: 目前只记住public  static

    b.返回值类型: 用于限定返回值的数据类型

    c.方法名: 为了方便我们调用方法的名字

    d.参数类型: 用于限定调用方法时传入的数据的类型

    e.参数名: 用于接收调用方法时传入的数据的变量

    f.方法体: 完成功能的代码

    g.return: 结束方法,并且把返回值带给调用者

    2.求和方法的编写

                首先要明确两点:  A.返回值类型      明确功能结果的数据类型。

                                               B.参数列表    明确有几个参数,以及参数的数据类型。

    求和的方法:

    public  static   int  sum( int  a,int  b){

    int  c = a+b; 

    return  c;

    }

    方法的调用:

    a.单独调用(没意义)

    b.输出调用(有意义,但不够全面,因为会直接输出结果,无法进行下一步操作)

    c.  赋值调用

                    public  class  GetSum{

                            public  class  static  void  main(string[]args){

                                /*单独调用

                                sum(10,20);

                                //输出调用

                                system.out.println(sum(10,20));

                                    */

                                //赋值调用

                                 int  result = sum(10,20);

                                  system.out.println(result);

                    }

                        public  static   int  sum( int  a,int  b){

                                int  c = a+b; 

                                  return  c;

                    }

            }

    3.练习

    (1)方法使用键盘录入两个数据获取最大值

    package fangfa;

    import java.util.Scanner;

    public class Fangfa_Test1 {

    public static void main(String[] args) {

    //键盘录入数据

    Scanner sc = new Scanner(System.in);

    System.out.println("请输入第一个数据:");

    int a = sc.nextInt();

    System.out.println("请输入第二个数据:");

    int b = sc.nextInt();

    //调用方法

    int max = getMax(a,b);

    System.out.println("max:"+max);

    }

    //比较最大值的方法

    public static int getMax(int a, int b){

    if(a>b){

    return a;

    }else{

    return b;

    }

    }

    }

    (2)方法使用之键盘录入比较两数是否相等

    package fangfa;

    import java.util.Scanner;

    public class Fangfa_Test2 {

    public static void main(String[] args) {

    //创建键盘录入对象

    Scanner sc = new Scanner(System.in);

    System.out.println("请输入第一个数");

    int a=sc.nextInt();

    System.out.println("请输入第二个数");

    int b=sc.nextInt();

    //调用方法

    boolean c = compare(a,b);

    System.out.println("c:"+c);

    }

    //判断两个数是否相等的方法

    public static boolean compare(int a,int b){

    if(a == b){

    return true;

    }else{

    return false;

    }

    }

    }

    (3)方法练习之获取三个数中的最大值

    package fangfa;

    import java.util.Scanner;

    public class Fangfa_Test3 {

    public static void main(String[] args) {

    //创建键盘录入对象

    Scanner sc=new Scanner(System.in);

    System.out.println("请输入第一个数据");

    int a=sc.nextInt();

    System.out.println("请输入第二个数");

    int b=sc.nextInt();

    System.out.println("请输入第三个数");

    int c=sc.nextInt();

    //调用方法

    int Max=getMax(a,b,c);

    System.out.println("Max:"+Max);

    }

    //寻找三个数中较大值的方法

    public static int getMax(int a,int b,int c){

    int temp=a>b?a:b;

    int max=temp>c?temp:c;

    return max;

    }

    }

    相关文章

      网友评论

          本文标题:java基础知识第八天

          本文链接:https://www.haomeiwen.com/subject/frunzftx.html