利用4-1定义的student类,定义一个student[]数组作为通讯录数据并查询数据4-2

package group4;

import java.util.ArrayList;
import java.util.Scanner;

/*利用4-1定义的student类,定义一个student[]数组保存多个student对象作为通讯录数据。

  • 程序可通过name、email、address查询,如果找不到数据,则进行友好提示。 */
    public class text2 {
    public static void main(String[] args) {
    ArrayList a=new ArrayList();
    student s1=new student(“彭于晏”,18,“男”,“13437498564”,“广东揭阳”,“[email protected]”);
    student s2=new student(“赵丽颖”,18,“女”,“13438437164”,“广东汕头”,“[email protected]”);
    student s3=new student(“魏大勋”,18,“男”,“18726437175”,“广东汕尾”,“[email protected]”);
    a.add(s1);
    a.add(s2);
    a.add(s3);
    searchSomeone(a);
    }
    public static void searchSomeone(ArrayList a){
    System.out.println(“请输入你要通过什么方式查询 1名字 2地址 3邮箱”);
    Scanner scanner = new Scanner(System.in);
    int k=scanner.nextInt();
    if(k1)
    {
    System.out.println(“请输入名字”);
    String name;
    int flag=-1;
    name=scanner.nextLine();
    for(int i=0;i {
    student s=a.get(i);
    if(s.getName().equals(name))//是getname 不是getid
    {
    System.out.println(s.getName()+"–"+s.getAge()+"–"+s.getGender()+"–"+s.getId()+"–"+s.getAddress()+"–"+s.getEmail());
    flag=0;
    break;
    }
    }
    if(flag
    -1)
    System.out.println(“该系统没有该学生”);
    }
    if(k2)
    {
    System.out.println(“请输入地址”);
    String address=scanner.nextLine();
    int flag=-1;//定义一个变量来判断是否查得到
    for(int i=0;i {
    student s=a.get(i);
    if(s.getAddress().equals(address))
    {
    System.out.println(s.getName()+"–"+s.getAge()+"–"+s.getGender()+"–"+s.getId()+"–"+s.getAddress()+"–"+s.getEmail());
    flag=0;
    break;
    }
    }
    if(flag
    -1)
    System.out.println(“该系统没有该学生”);
    }

     if(k==3)
     {
     	System.out.println("请输入邮箱");
     	int flag=-1;
     	String email=scanner.nextLine();
     	for(int i=0;i

    }

}

你可能感兴趣的:(代码)