欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java方法定义

程序员文章站 2024-03-26 08:56:59
...

Java方法定义练习

定义格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2){
方法体;
return 返回值;
}

格式解释:
修饰符 :目前记住public static
返回值类型 :用于限定返回值的数据类型
方法名 :为了方便调用方法的名字
参数类型 :用于限定调用方法时传入的数据类型
参数名 :用于接收调用方法时传入的数据的变量
方法体 :完成功能的代码
return :结束方法,并且把返回值带回给调用者

练习

1、写一个方法,键盘录入两个数据,返回两个数中的较大值
import java.util.Scanner;

public class MethodTest01 {
	public static void main(String[] args) {
	    //键盘录入
		Scanner sc =new Scanner(System.in);
		System.out.println("输入第一个值:");
		int c = sc.nextInt();
		System.out.println("输入第二个值:");
		int d = sc.nextInt();
		System.out.println("max:"+getMax(c,d));
		}
		public static int getMax(int c,int d) {
		return c>d?c:d;
	}
}

运行结果:
Java方法定义

2、写一个方法,键盘录入两个数据,比较两个数是否相等
public class MethodTest01 {
	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(Compare(a,b));
		}
		public static boolean Compare(int a,int b) {
		return a==b;
	}
}

运行结果:
Java方法定义

3、写一个方法,键盘录入三个数据,返回三个数中的最大值
public class MethodTest01 {
	public static void main(String[] args) {
	    //键盘录入
		Scanner sc =new Scanner(System.in);
		System.out.println("输入第一个数:");
		int n1 =sc.nextInt();
		System.out.println("输入第二个数:");
		int n2 =sc.nextInt();
		System.out.println("输入第三个数:");
		int n3 =sc.nextInt();
		System.out.println("max:"+getMax(n1,n2,n3));
		}
		public static int getMax(int n1,int n2,int n3) {
		return (n1>n2?n1:n2)>n3?(n1>n2?n1:n2):n3;
	}
}

运行结果:
Java方法定义
(以上三题均为返回值方法,以下两题为不返回值方法)

4、写一个方法,传递一个整数(大于1),在控制台打印1到该数据的值
public class Test04 {
	public static void main(String[] args) {
		//调用方法
		number(6);
	}
	public static void number(int a) {
		for(int b=1;b<a;b++) {
			System.out.println(b);
		}
	}
}

运行结果:
Java方法定义

5、写一个方法,把所有的水仙花数打印在控制台
public class Test04 {
	public static void main(String[] args) {
		//调用方法
		follwer();
	}
public static void follwer() {
		for(int x=100;x<999;x++) {
			int ge =x%10;
			int shi =x/10%10;
			int bai =x/10/10%10;
	
			if((ge*ge*ge+shi*shi*shi+bai*bai*bai)==x) {
				System.out.println(x);
			}
		}
	}
}

运行结果:
Java方法定义

相关标签: JAVA