当前位置: 首页 > news >正文

济南网站推广哪家好制作网站能挣钱

济南网站推广哪家好,制作网站能挣钱,保姆给老人做爰神马网站,横沥网站建设公司任务描述 本关任务:实现简易考试系统中新用户注册的功能。 编程要求 仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现简易考试系统中新用户注册的功能,具体要求如下: User.java 提供了用户的基本信息&#xff0c…

任务描述
本关任务:实现简易考试系统中新用户注册的功能。

编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现简易考试系统中新用户注册的功能,具体要求如下:

User.java 提供了用户的基本信息,该类已经定义完成,请仔细阅读该类;

在 MenuExam.java 中有 3 个选项,实现第一个和第三个选项的功能;

获取键盘输入的值,如果为 1,首先输出“请输入你要注册的用户名:”,获取键盘输入的用户名,再输出“请输入你要注册的密码:”,获取键盘输入的密码,然后调用 ExamManage.java 文件中的 register(String name, String pwd, User[] users) 方法,将该方法所需参数传入;

register 方法携带三个参数,分别为:用户名、密码和用户数组,该方法实现注册新用户的功能;

首先判断用户名是否规范:要求用户名必须是 6-10 位字母、数字、下划线(这里字母、数字、下划线是指任意组合,没有必须三类均包含),不能以数字开头,如果不规范,输出:“用户名不合规范!”,返回主菜单;

再判断该用户名是否已存在(也就是已经在 users 数组中存在),如果存在,输出:“用户名已存在!”,返回主菜单;

判断密码是否规范:要求密码必须是 6-10 位字母、数字、下划线(这里字母、数字、下划线是指任意组合,没有必须三类均包含)如果不规范,输出:“密码不合规范!”,返回主菜单;

如果用户名和密码没有问题,创建该用户,并存入用户数组中;

如果键盘输入的值为 3 ,退出程序,并输出:“退出成功!”;

如果输入的是其它值时,输出:“选择错误!”,返回主菜单。

测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
可在右侧“测试结果”区查看具体的测试集详情。

测试输入:

1
5sunfeng
123456
1
sunfeng
1234
3
预期输出:

线上考试系统
**********
1. 新用户注册
2. 用户登录
3. 退出系统
**********
请输入选择的操作:
请输入你要注册的用户名:
请输入你要注册的密码:
用户名不合规范!
线上考试系统
**********
1. 新用户注册
2. 用户登录
3. 退出系统
**********
请输入选择的操作:
请输入你要注册的用户名:
请输入你要注册的密码:
密码不合规范!
线上考试系统
**********
1. 新用户注册
2. 用户登录
3. 退出系统
**********
请输入选择的操作:
退出成功!

import java.util.Scanner;class User {private String username;private String password;public User(String username, String password) {this.username = username;this.password = password;}public String getUsername() {return username;}public String getPassword() {return password;}
}class ExamManage {public void register(String name, String pwd, User[] users) {// 判断用户名是否规范if (!isValidUsername(name)) {System.out.println("用户名不合规范!");return;}// 判断用户名是否已存在if (isUsernameExists(name, users)) {System.out.println("用户名已存在!");return;}// 判断密码是否规范if (!isValidPassword(pwd)) {System.out.println("密码不合规范!");return;}// 找到一个空位置存储新用户for (int i = 0; i < users.length; i++) {if (users[i] == null) {users[i] = new User(name, pwd);//   System.out.println("注册成功!");return;}}System.out.println("用户数组已满,无法注册新用户!");}private boolean isValidUsername(String username) {if (username.length() < 6 || username.length() > 10) {return false;}if (Character.isDigit(username.charAt(0))) {return false;}for (char c : username.toCharArray()) {if (!Character.isLetterOrDigit(c) && c!= '_') {return false;}}return true;}private boolean isUsernameExists(String username, User[] users) {for (User user : users) {if (user!= null && user.getUsername().equals(username)) {return true;}}return false;}private boolean isValidPassword(String password) {if (password.length() < 6 || password.length() > 10) {return false;}for (char c : password.toCharArray()) {if (!Character.isLetterOrDigit(c) && c!= '_') {return false;}}return true;}
}// 此类为整个通讯录的总控制,负责启动
public class MenuExam {public static void main(String[] args) {User[] users = new User[50]; // 创建一个对象数组,用于存放所有的用户信息// 实例化 Scanner 对象Scanner sc = new Scanner(System.in);// 实例化 ExamManage 对象ExamManage examManage = new ExamManage();while (true) {System.out.println("线上考试系统");System.out.println("**********");System.out.println("1. 新用户注册");System.out.println("2. 用户登录");System.out.println("3. 退出系统");System.out.println("**********");System.out.println("请输入选择的操作:");// 获取键盘输入String str = sc.next();// 实现注册功能if ("1".equals(str)) {// 获取键盘输入的用户名System.out.println("请输入你要注册的用户名:");String name = sc.next();// 获取键盘输入的密码System.out.println("请输入你要注册的密码:");String pwd = sc.next();// 将参数传入 register 方法中examManage.register(name, pwd, users);} else if ("2".equals(str)) {// 此处可根据需求补充用户登录功能} else if ("3".equals(str)) {// 退出操作System.out.println("退出成功!");break;} else {System.out.println("选择错误!");}}sc.close();}
}

http://www.yayakq.cn/news/297438/

相关文章:

  • ui网站设计模板电商网站制作成手机app
  • 手机做炫光图头像的网站阳江招聘网兼职
  • 网站域名查询系统wordpress导航悬浮
  • 网站开发公司名单常州网上挂号预约平台
  • 自建网站编程兰州做网站 东方商易
  • 北流网站win网站建设
  • 长春网站设计长春网络推广哪些公司做网站
  • 互站网源码商城wordpress 代码文章
  • 网站接入服务提供单位电商网站的建设与维护
  • 新网站开发费用做网站如何适应分辨率
  • 益阳市住房和建设局 网站怎么做电商网站
  • asp.net网站开发试题西安找工作哪个网站好
  • logo是个网站西安seo代理
  • 怎么做网站制作东莞形象设计公司
  • 商务网站建设个人总结推广策略有哪些方法
  • 阿里云网站域名证书wordpress 增加子目录
  • 响应式网站建设代理商软件技术是什么专业类别
  • 在线优化网站建设威海外贸网站建设怎么样
  • 网站制作自己做隔离需要多少钱
  • 网站备案成功后怎么建设厅网站生成案卷生成不了
  • win 2003 网站 管理员wordpress访问速度太慢
  • 做网站要运用到代码吗59软文网
  • 做网站用不用云服务器网站运行维护
  • 集团网站策划为什么企业需要建设网站
  • 汕头网站建设托管竞价托管就选微竞价
  • 厦门做商城网站网站seo完整seo优化方案
  • 学校网站建设规划书建e网3d模型库
  • 深圳外贸网站开发公司西安短视频运营公司
  • 一站式海外推广平台手机网页设计制作网站
  • 网站建设与管理用什么软件南宁免费建站系统