带参方法的应用实例
实现学员信息管理
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("您查找的学生未找到");
}
}
}
结果: