JAVA面向对象基础(方法及方法重载2)

带参方法的应用实例

实现学员信息管理
1、增加学员姓名 []
2、在保存了多个学生姓名的数组中,指定查找区间,查找某个学生姓名并显示是否查找成功

//学员信息管理
public class Admin {
    
    
/*  实现学员信息管理
1、增加学员姓名 []
2、在保存了多个学生姓名的数组中,指定查找区间,查找某个学生姓名并显示是否查找成功*/
    //属性  一个学生 姓名数组
    String [] students =new String[5];
    //方法1  增加学员姓名[]
    public  void  addStu(String name){
    
    
        //遍历数组 判 断数组是否为空  空的时候添加姓名
        for (int i= 0;i<students.length;i++){
    
    
            if (students[i]==null){
    
    
                //此时就可以添加学生姓名
                students[i]=name;
                break;
            }
        }
    }
    //展示学生
    public  void  show(){
    
    
        System.out.println("==========展示学生信息================");
        for (String s:students){
    
    
            System.out.println(s);
        }
    }


    // 方法2 输入起始区间  判断查找姓名是否存在
    public  boolean findName(int star,int end ,String name){
    
    
        boolean flag= false;
        for (int i =star-1;i<end;i++){
    
    
            if (name.equals(students[i])){
    
    
                flag=true;
                return flag;
            }
        }
        return  false;
    }
}

import java.util.Scanner;

public class TestAdmin {
    
    
    public static void main(String[] args) {
    
    
        //创建对象
        Admin admin = new Admin();
        //键盘输入姓名
        Scanner input = new Scanner(System.in);
        for (int i=0;i<5;i++){
    
    
            System.out.println("请输入第"+(i+1)+"个同学的姓名:");
            //接收姓名
            String name = input.next();
            admin.addStu(name);
        }
        //调用展示学生信息
        admin.show();
        //方法2 判断是否包含需要查找学生
        System.out.println("请输入您要查找的学生姓名:");
        String name1 = input.next();
        System.out.println("请输入您要查找区间的开始值:");
        int stat1 = input.nextInt();
        System.out.println("请输入您要查找区间的结束值:");
        int end1 = input.nextInt();
        boolean flag =admin.findName(stat1,end1,name1);
        //判断接收的flag是ture  找到了 还是false 没找到
        if (flag==true){
    
    
            System.out.println("恭喜您查到了");
        }else{
    
    
            System.out.println("您查找的学生未找到");
        }

    }
}

结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yangyingjian123/article/details/113098130