带参数的方法
定义带参方法
语法
<访问修饰符>返回值类型<方法名>(<参数列表>){
//方法的主体
}
示例代码:
public class StudentsBiz {
String[] names = new String[30];
public void addName(String name) {
}
调用带参方法
调用带参方法与调用无参方法的语法相同,但是在调用带参方法时必须传入实际的参数的值。
语法:
对象名.方法名(参数1,参数2,。。。,参数n)
示例代码:
public class TestAdd {
public static void main(String[] args) {
StudentsBiz st = new StudentsBiz();
Scanner in = new Scanner(System.in);
for(int i=0;i<5;i++) {
System.out.println("请输入学生姓名:");
} String newName =in.next();
st.showNames();
带多个参数的方法
在数组的某个区间中查询学生姓名,设计方法,通过传递三个参数(开始位置、结束位置、查找的姓名)来实现,如示例3所示。
示例代码:
public class S3 {
public boolean searchName(int start,int end,String name) {
boolean find=false;
for(int i=start-1;i<end;i++) {
if(names[i].equals(name)) {
find=true;
break;
}
}
```
return find;
}
```
}
数组作为参数的方法
将多个类型相同的数组型数据存储在数组中,并对其求总和,平均值、最大值、最小值等是实际应用中常见的操作、可以设计求总和、平均值、最大值、最小值等方法,并把数组作为参数,这样便可以在多种场合下调用这些方法。
示例代码:
public class S4 {
public double calAvg(int[] scores) {
int sum=0;
double avg=0.0;
for(int i=0;i<scores.length;i++) {
sum+=scores[i];
}
avg=(double)sum/scores.length;
return avg;
}
public int calMax(int[]scores) {
int max=scores[0];
for(int i=1;i<scores.length;i++) {
if(max<scores[i]) {
max=scores[i];
}
}
return max;
}
}