请老师帮我分析一下代码 ,帮我详细解释一下

请老师帮我分析一下代码 ,帮我详细解释一下

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

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小小 2022-07-24 18:32:38

同学你好,代码分析如下:

https://img1.sycdn.imooc.com//climg/62dd1f910932cb9e08490887.jpg

另外建议同学具体描述不理解哪部分代码逻辑。上传代码时选则对应正确的代码语言

https://img1.sycdn.imooc.com//climg/62dd20820992af6c01400253.jpg

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师