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;
}
}
运行结果:
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);
}
}
}
}
运行结果:
上一篇: 面试题目1