package com.itheima.demo;
public class Test1 {
public static void main(String[] args) {
// 需求:使用方法计算1 - n的和并返回
System.out.println(sum(5));
}
public static int sum(int n){
// 用循环的方式计算 int sum 这个容器变量要定义在方法里面
int sum = 0; // 定义一个变量名用于装遍历的变量,sum名字一样不会冲突,一个是变量名,一个是方法名
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
}
package com.itheima.demo;
public class Test2 {
public static void main(String[] args) {
// 需求:判断一个整数是奇数还是偶数 并进行结果的输出 使用方法完成
check(10);
}
public static void check(int n){ // 这里可以定义一个void类型的数据,不需要返回值,直接输出
if (n % 2 == 0){
// 一般看到方法中有sout语句,方法返回值类型都为void
System.out.println(n + "是偶数");
}else {
System.out.println(n + "是奇数");
}
}
}
package com.itheima.demo;
public class Test3 {
public static void main(String[] args) {
// 需求:使用方法,支持找出任意整型数组的最大值返回
int[] ages = {18,20,30,32,23}; // 先写一个数组,然后赋值到方法中,因为方法是接收数组类型的数据
int max = getArrayMaxData(ages); // 不同方法里面的变量,可以取一样的名字
System.out.println("该数组最大值为:" + max);
}
public static int getArrayMaxData(int[] arr){ // 返回值类型为int因为返回最大值,形参是int[]数组类型
// 找出数组的最大值返回
// 先定义一个比较值,一般取第一个元素
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max){
max = arr[i];
}
}
return max;
}
}