头歌实践教学平台:Java入门-方法的使用(四~五)
第4关掌握有参数有返回值方法的调用任务描述本关任务定义一个有参数有返回值方法函数并调用。相关知识要完成本关任务你需要掌握1.怎么定义有参数有返回值的方法2.怎么调用。怎么定义有参数有返回值的方法如果方法既包含参数又带有返回值我们称为带参带返回值的方法。例如下面的代码定义了一个 welcome 方法带有一个参数 name 方法执行后返回一个 String 类型的结果。怎么调用调用带参带返回值的方法运行结果为 欢迎你张三丰编程要求在Begin-End区域创建一个 名为getMax的方法以两个整数作为参数 返回两个整数变量较大的值最后在main方法中调用该方法传入输入的数据。测试说明测试输入5,4预期输出5和4比较最大值是5测试输入2,3预期输出2和3比较最大值是3开始你的任务吧祝你成功package step3;import java.util.Scanner;public class HelloWorld {public static void main(String[] args) {Scanner sc new Scanner(System.in);int i sc.nextInt(); //获取第一个输入的整数int j sc.nextInt(); //获取第二个输入的整数/********** Begin **********///在这里调用方法获取返回值int maxgetMex(i,j);System.out.println( i和j比较最大值是 max );/********** End **********/}/*在这里创建getMax方法以两个整数作为参数返回两个整数中较大的值*//********** Begin **********/public static int getMex(int i,int j){if (ij) return i;else return j;}/********** End **********/}第5关掌握数组作为参数的使用任务描述本关任务将考试成绩排序并输出返回成绩的个数。相关知识数组作为参数的样例public static void main(String[] args) {// 调用方法时传递一个数组int [] arrayData {1 ,2 ,3 };arrayManage(arrayData);}public static void arrayManage(int [] data){for(int i 0 ; i data.length ;i){// 打印数组System.out.println(data[i]);}}输出结果。 1 2 3实现思路定义一个带有数组参数的方法在方法内部参考第八章数组排序将数组排序并且打印返回数组的长度信息。提示快速输出数组的方法System.out.println(Arrays.toString(要输出的数组));验货啦验货啦开始你的任务吧编程要求根据提示在右侧编辑器Begin-End处补充代码程序给出了部分代码您需要参照实现思路达到 任务描述的需求。测试说明程序会对你编写的代码进行测试需要你的程序输出下图所示开始你的任务吧祝你成功package setp10;import java.util.Arrays;public class HelloWorld {public static void main(String[] args) {int[] scores{79,52,98,81};/********** Begin **********///调用方法传入成绩数组并获取成绩的个数int count sort(scores);/********** End **********/System.out.println(共有count个成绩信息);}/** 功能将考试成绩排序并输出返回成绩的个数**//********** Begin **********/public static int sort(int[] data){// 数组从小到大排序处理for(int i0;idata.length-1;i){for(int ji1;jdata.length;j){if(data[i]data[j]){int tempdata[i];data[i]data[j];data[j]temp;}}}// 打印出数组System.out.println(Arrays.toString(data));//返回数组中元素的个数return 4;}/********** End **********/}有任何问题都可以随时关注私信