请老师帮我分析一下代码 ,帮我详细解释一下
import java.util.Scanner;
public class VerifyRegistration {
public static void main(String[] args) {
String[] userNames = {"mrsoft", "mr", "miss", "Admin."};
System.out.println("欢迎进入明日学院注册页面");
boolean flag = true;
String names = null;
String userName;
do {
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名:");
userName = sc.nextLine();
for (int i = 0; i < userNames.length; i++) {
names += userNames[i];
if (userName.equals(userNames[i])) {
System.out.println("该用户名已存在!请重新输入……");
}
if (!names.contains(userName)) {
flag = false;
}
}
} while (flag);
Scanner in = new Scanner(System.in);
System.out.println("请输入密码:");
String password = in.nextLine();
System.out.println("当前用户的用户名:" + userName.trim() + "\n当前用户的密码:" + password);
in.close();
}
}
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星