任务说明 (二选一):
实现模块判断传入的电子邮箱账号的正确性;
实现要求:
一实现功能模块;
- public static void validateEmail(String email) {
- boolean flag = false;
- int pos = email.indexOf("@");
- if (pos == -1 || pos == 0 || pos == email.length() - 1) {
- return false;
- }
- String[] strings = email.split("@");
- if (strings.length != 2) {
- return false;
- }
- CharSequence cs = strings[0];
- for (int i = 0; i < cs.length(); i++) {
- char c = cs.charAt(i);
- if (!Character.isLetter(c) && !Character.isDigit(c)) {
- return false;
- }
- }
- pos = strings[1].indexOf(".");
- if (pos == -1 || pos == 0 || pos == email.length() - 1) {
- return false;
- }
- strings = strings[1].split(".");
- for (int j = 0; j < strings.length; j++) {
- cs = strings[j];
- if (cs.length() == 0) {
- System.out.println("这是正确的邮箱地址");
- }
- for (int i = 0; i < cs.length(); i++) {
- char c = cs.charAt(i);
- if (!Character.isLetter(c) && !Character.isDigit(c)) {
- System.out.println("这是错误的邮箱地址");
- }
- }
- }
- return true;
- }
任务清单工作量估算表:
PSP 阶段 | 时间估算(小时) | 实际实际(小时) | |
计划 | 估计每个阶段的时间成本 | 0.4 | 0.5 |
开发 | 需求分析 | 0.3 | 0.3 |
系统设计 | 0.3 | 0.5 | |
设计复审 | 0.5 | 0.7 | |
代码实现 | 1.1 | 1.0 | |
代码复审 | 0.5 | 0.5 | |
测试 | 0.2 | 0.2 | |
报告 | 测试报告 | 0.2 | 0.3 |
总结 | 0.3 | 0.4 |
来源: http://www.bubuko.com/infodetail-2530437.html