理解下,妳的問題,妳有壹個文本文件,裏面存儲了學生的相關信息(每壹行存儲壹個學生的信息,用|分隔不同屬性),妳現在想做的是,輸入壹個編號,就查詢出壹個學生的相關信息。妳建壹個學生類,學生類裏面有學生相關的屬性,讀取完 文本文件之後,妳應該會得到壹個List<Student> list這樣的結構,然後妳根據學生編號 轉換為 Map<String,Studeng> 這樣的結構。妳的程序主流程,開始壹個無限循環,用戶輸入壹個編號,妳去Map裏查找是否包含這個key,如果包含,代表存在這個學生的信息,打印出來,如果不存在,說明用戶輸入了壹個不存在的編號,這個學生的信息不存在。然後用戶是否繼續,如果繼續,那就continue繼續這個循環,如果用戶選擇不繼續,那就退出這個無限循環。程序結束
這個方法裏,妳的邏輯寫的有點混亂。首先應該是 輸入編號之後,妳才去遍歷? nameList,查看用戶輸入的編號是否存在,但是妳寫的是,先遍歷nameList,這裏的邏輯有點混亂。