《疯狂JAVA讲义》第五章的作业, 实现数组内容的遍历和查找:
class Student
{
public String name;
public int age;
public String gender;
public String phone;
public String address;
public String email;
void setter_name(String name1)
{
this.name = name1;
}
String getter_name()
{
return this.name;
}
}
public class StudentTest
{
public static void main(String[] args)
{
Student[] students;
students = new Student[3];
boolean result = false;
Student guilan = new Student();
guilan.setter_name("guilan");
Student alex = new Student();
alex.setter_name("xudong");
Student kaixing = new Student();
kaixing.setter_name("jiahe");
students[0] = guilan;
students[1] = alex;
students[2] = kaixing;
String mingzi = "guilan";
System.out.println("Try to find if there is a student named guilan.");
//Option 1 to parse array
//for(int i=0; i<students.length; i++)
//{
// if(students[i].name == mingzi)
// {
// System.out.println("Found the matched name in array.");
// result = true;
// break;
// }
//}
//OPtion 2 to parse array
for(Student xuesheng: students)
{
if(xuesheng.name == mingzi)
{
System.out.println("Found the matched name in array.");
result = true;
break;
}
}
if(!result)
{
System.out.println("Could not find name" + mingzi + "in Array.");
}
}
}