java基础知识第八天

2018-10-23  本文已影响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;

}

}

上一篇 下一篇

猜你喜欢

热点阅读