gpt4 book ai didi

java - 如何使用扫描仪:在java中搜索客户列表

转载 作者:太空宇宙 更新时间:2023-11-04 06:31:28 24 4
gpt4 key购买 nike

有人可以帮我吗?我正在完成这项任务,我的代码几乎已经完成,只是我不知道如何通过输入客户姓名来搜索客户列表。 !

  • 从文件中获取客户列表
  • 客户包含名字、姓氏和电子邮件地址
  • 按姓氏对列表进行排序
  • 在列表中搜索给定名称
  • 列表项

    import java.util.*;
    import java.io.*;

    public class computer {


    public static void main(String args[]){
    Scanner console = new Scanner(System.in);

    //create a file named myFile.txt
    createFile object1 = new createFile();
    object1.openFile();
    object1.addRecords();
    object1.closeFile();

    //This code reads the File and outputs it on the screen
    System.out.println("-----------------------------------------------------------------------");
    System.out.println("This is the list of customers being read from a file called myFile.txt ");
    System.out.println("-----------------------------------------------------------------------");
    readFile r = new readFile();
    r.openFile();
    r.readfile();
    r.closeFile();


    LinkedList<customers> list = new LinkedList<customers>();
    try
    {
    Scanner file = new Scanner(new File("myFile.txt"));
    while(file.hasNext())
    {
    String name = file.next();
    String lname = file.next();
    String email = file.next();
    list.add(new customers(name,lname, email));
    }
    }
    catch (Exception e) {
    // TODO: handle exception
    }
    Collections.sort(list,new Mycustomers());
    System.out.println("This is the list of customers sorted by their last names: ");
    System.out.println("--------------------------------------------------------------");
    System.out.println();
    for(customers cu:list){
    System.out.println(cu);
    }

最佳答案

从如何打印列表开始,但不是打印每个列表,而是首先将每个列表中的名称与您要查找的名称进行比较(如果没有有关客户的更多详细信息,则无法提供更多详细信息);如果匹配,则执行您需要执行的操作并打破循环。

要阅读要搜索的名称,我将重复 user3567040 所说的内容:

Scanner s = new Scanner(System.in); 
String name =s.nextLine();

(尽管您可能需要 2 个字符串:一个用于名字,另一个用于最后一个。

关于java - 如何使用扫描仪:在java中搜索客户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26065311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com