传递 flag 的引用:由于 boolean 是值类型,方法内部对其的修改不会影响外部的变量。可以考虑使用 AtomicBoolean 或者返回一个布尔值来表示登录状态。简化循环条件:使用 count 作为循环条件,而不是 while (true)。优化用户输入提示:在每次登录失败时,给用户明确的反馈