首先需要创建两个类(面向对象OO的方式实现):
一个是Student,该类主要的代码:
String [] names = new String [5];
//指定位置查找学生信息public boolean select(int start,int end,String name){boolean flag = false;for(int i = start-1;i<end;i++){if(names[i].equals(name)){//找到了flag = true;break;}}return flag;}
然后在创建一个测试类TestMain,在方法里面写:
//在指定的位置查找学生们的信息public static void testStudntName(){Student student = new Student();//给数组里面赋值System.out.println("请输入5个学生");for(int i = 0;i<5;i++){student.names[i] = sc.next();}System.out.println("学生信息是:");for (String str : student.names) {System.out.print(str);}System.out.println();System.out.println("请输入开始的位置:");int k = sc.nextInt();System.out.println("请输入结束的位置:");int e = sc.nextInt();System.out.println("请输入需要查找的姓名:");String name = sc.next();//调用方法boolean flag = student.select(k, e, name);if(flag){System.out.println("找到了");}else{System.out.println("没有找到");}}
最后自行在main方法中调用即可。
下面是运行结果:
如果找不到的话就是下面的运行结果:
以上就是全部的代码,难点就在Student类中的方法,TestMain中只需给Student类里面的数组中赋值就可以了。
最后欢迎大家关注:雄雄的小课堂