7.3 要领声昭示例
要领实现的是成果,在实际声明要领时,不只要按照需要确定会见节制符、修饰符、返回值范例、要领和参数列表这些信息,还要凭据成果要求的逻辑实现要领体的代码。在实际设按时每个内容都需要按照成果的布局选择最得当的内容。
下面通过一系列的示例来演示如何举办选择和设定。
7.3.1 判定某个整数是否是偶数
成果要求:判定一个整数是否是偶数
简朴阐明:为了实现判定任意的整数,需要在判定时从外部传入一个整数,在要领声明时,需要将该整数声明为参数。判定的功效是偶数或不是偶数,只有2个状态,可以利用可以或许代表2个状态的数据范例举办代表,最直观的就是boolean范例了。
该要领实现的代码如下:
public boolean isEven(int n){
return n % 2 == 0;
}
按照逻辑的需要,会见节制符选择public,修饰符为空,返回值范例做成boolean,参数列表部门传入一个整型的参数, 这样要领声明的布局就做好了。
偶数的判定,只需要判定一下余数是否为零即可,假如余数为零则创立,不然不创立,直接把较量表达式的值作为要领的返回值返回。
7.3.2 数组排序
成果要求:实现整数数组数据从小到大(升序)的排序
简朴阐明:为了实现通用性,需要每次通报需要排序的数组进入要领内部,所以要领声明中需要有一个整型数组参数。为了直观,可以把排序今后的数组返回。说明:跟着后续的进修,这个返回值不是必需的。
该要领实现的代码如下:
public int[] bubbleSort(int[] m){
for(int i = 0;i < m.length - 1;i++){
for(int j = 0;j < m.length - 1 - i;j++){
if(m[j]> m[j + 1]){
int temp = m[j];
m[j] = m[j + 1];
m[j + 1] = temp;
}
}
}
return m;
}
在该要领内部,利用冒泡法实现数组的排序,最后将排序完成的数组作为返回值反馈返来。在实际利用时,可以将数组当作是一种普通的数据范例,也可以作为要领的返回值以及参数列表中的范例举办利用。