一. 1.定义有参方法的语法:
<访问修饰符> 返回值类型 <方法名> (<参数列表>){
//方法主体
}
public class StudentsBiz{
String[] names=new String[30];
public void addNames(String name){
//增加学生姓名
}
public void showNames(){
//显示全部学生姓名
}
}
2.调用带参的方法
先实例化对象,在调用。
实参的类型·数量·顺序都要与形参一一对应。
pblic class TestAdd{
public static void main(String [] args){
StudentsNiz st=new StudentsBiz();
Scanner input=new Scanner(System.in);
for(int i=0;i<5;i++){
System.out.print("请输入学生姓名:");
String newName=input.next();
st.addName(newName);
}
st.showNames(); //显示全部学生的姓名
}
}
二.深入作为参数的方法
1.数组作为参数的方法
public class StudentsBiz{
/**
*求平均分
*@parm scores 参数成绩数组
*/
public double calAvg(int[] scores){
int sum=0;
double avg=0.0';
for(int i=0;i<scores.length;i++){
sum+=score[i];
}
avg=(double0)sum/scores.length;
return avg;
}
/**
*求最高分
*@parm scores 参赛成绩数组
*/
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;
}
调试:
public class TestCal{
public static void main(String[] args){
StudentsBiz st=new StudentsBiz();
int[] scores=new int[5];
Scanner input=new Scanner(System.in);
System.out.println("请输入无名参赛者的成绩:")
for(int i=0;i<5;i++){
scores[i]=input.nextInt();
}
double avgScore=st.calAvg(scores);
System.out.prinln("平均成绩:"+avgScore);
int maxScore=st.calMax(scores);
System.out.println("最高成绩:"+maxScore)
}
}
2.对象作为参数的方法