方法定义的技巧说明
计算1-n的和并返回
需求 :定义一个方法,方法中计算出1-n的和并返回。
- 分析:
1.根据格式编写方法—因n不固定,故方法需要声明形参接受;要返回结果,还需申明返回值类型。
2.方法内部使用for循环计算出1-n的和并返回。
public static void main(String[] args) {
//需求:计算1-n的和
System.out.println("1-5的和为:"+sum(5));
System.out.println("---------");
System.out.println("1-100的和为:"+sum(100));
}
public static int sum(int n){
int sum = 0;
for (int i = 0; i <=n ; i++) {
sum+=i;
}
return sum;
}
判断整数是奇数还是偶数
需求:拿一个整数,然后调用方法,把整数交给方法,在方法中输出该数为奇数还是偶数。
- 分析:
1.根据格式编写方法—因要传入数据给方法,方法需要声明形参接收。
2.方法内部使用if语句判断,并输出对应的结论。
public static void main(String[] args) {
check(100);
}
public static void check(int number) {
if (number % 2 ==0) {
System.out.println(number + "是偶数");
}else {
System.out.println(number + "是奇数");
}
}
数组求最值改方法实现
需求:把找出数组的最大值案例,改造成方法,可以支持返回任意整型数组的最大值数据。
- 分析:
1.根据格式编写方法,需要申明返回值类型,需要申明形参列表。
2.方法内部找出数组的最大值并返回
public static void main(String[] args) {
int[] ages = {18,25,60,11,80,99};
int max = getArrayMaxData(ages);
System.out.println("最大数据为:"+max);
}
public static int getArrayMaxData(int[] arr){
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max){
max = arr[i];
}
}
return max;
}