Java方法定义

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;
	}
}

运行结果:
在这里插入图片描述

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;
	}
}

运行结果:
在这里插入图片描述

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;
	}
}

运行结果:
在这里插入图片描述
(以上三题均为返回值方法,以下两题为不返回值方法)

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);
		}
	}
}

运行结果:
在这里插入图片描述

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);
			}
		}
	}
}

运行结果:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值