带参方法初记录

//带参方法定义类:

public class StudentMgr {
    String[] names = new String[30];
    
    public void addName(String name){
        for(int i=0;i<names.length;i++){
            if(names[i]==null){
                names[i] = name;
                break;
                
            }
        }
    }

    public boolean searchName(int start,int end,String name){
        boolean flag = false;
        for(int i=start-1;i<end;i++){
            if(name.equals(names[i])){
            flag = true;
            break;
            }
        }
    
    return flag;

    }
    public void showName(){
        System.out.print("本班学员列表:");
        for(int i=0;i<names.length;i++){
            if(names[i]!=null){
                System.out.print(names[i]+"\t");
                
            }
        }
    }
    
    
}

 

 

//带参方法调用

import java.util.Scanner;

public class TestStudentMgr {
    public static void main(String[] args){
        StudentMgr mgr = new StudentMgr();
        Scanner input = new Scanner(System.in);
        for(int i=0;i<5;i++){
            System.out.print("请输入第"+(i+1)+"个同学的姓名:");
            String name = input.next();
            mgr.addName(name);
            
        }
        mgr.showName();
        //查找某个学生信息
        System.out.print("\n请输入要开始查找的位置:");
        int start = input.nextInt();
        System.out.print("请输入要结束查找的位置:");
        int end = input.nextInt();
        System.out.print("请输入要查找的学生姓名:");
        String findname = input.next();
        boolean flag = mgr.searchName(start,end,findname);
        if(flag){
            System.out.println("恭喜您,查到了该生姓名!");
        }else{
            System.out.print("对不起,没在该范围内查找到本学生!");
        }
        
    }

}

 

记录学习每一天,加油@!

( ̄▽ ̄)"

 

 

带参方法初记录