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