要求用户输入一个电子邮件。验证电子邮件格式是否正确。
电子邮件格式:XX@XX.com
实现方式:该字符串中必须包含"@"字符串和"."字符串。
"@"不能出现在第一个位置,并且"@"位置大于".";而且"@"和"."之间要有内容。

"."以后的字符串必须是com或cn或net。

package lovo;

import javax.swing.JOptionPane;

public class Emil {
//main方法
public static void main(String[] args) {
//输出语句
String em=JOptionPane.showInputDialog(null, "请输入一个电子邮件");
//检查em用户输入的字符串中事发后含有@
int check=em.indexOf("@");
//检查em用户输入的字符串中事发后含有.
int check2=em.indexOf(".");

//"@"不能出现在第一个位置,并且"@"位置大于".";而且"@"和"."之间要有内容。
int a=-1;
if(check!=-1&&check2!=-1&&check<check2
&&check2-check>1){
a=1;
}
if(a==1){
//获取之后的字符串
em=em.substring(check2+1);
}
//判断邮箱号尾巴有没有com或者cn,net
if(em.equals("com")||em.equals("cn")||em.equals("net")){
JOptionPane.showMessageDialog(null, "输入成功");
}else{
JOptionPane.showMessageDialog(null, "输入错误");
}

}

}

要求用户输入一个电子邮件。验证电子邮件格式是否正确。 电子邮件格式:XX@XX.com 实现方式:该字符串中必须包含@字符串和.字符串。 @不能出现在第一个位置,并且@位置大于.;相关推荐

  1. 用户输入一个列表和两个整数作为下标,然后使用切片获取并输出列表中结余两个下标之间的元素组成的子列表。例如,用户输入 [1,2,3,4,5,6]和2,5,程序输出[3,4,5]。

    用户输入一个列表和两个整数作为下标,然后使用切片获取并输出列表中结余两个下标之间的元素组成的子列表.例如,用户输入 [1,2,3,4,5,6]和2,5,程序输出[3,4,5]. a = list(in ...

  2. Java黑皮书课后题第6章:**6.31(金融应用:信用卡号的合法性验证)和**6.32 编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的

    6.31(金融应用:信用卡号的合法性验证)编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的 6.31题目 题目描述 破题 6.31代码 6.32 代码 运行实例 6 ...

  3. Java黑皮书课后题第5章:*5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇数位置的字符

    5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇数位置的字符 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇 ...

  4. 用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')

    要求:用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@'). 目的:掌握邮箱验证控件的原理和方法. #include<stdio.h> #include< ...

  5. Java黑皮书课后题第4章:*4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法

    *4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.2 ...

  6. LSTM模型在问答系统中的应用 2017-06-27 21:03 在问答系统的应用中,用户输入一个问题,系统需要根据问题去寻找最合适的答案。 1:采用句子相似度的方式。根据问题的字面相似度选择相似度最

    LSTM模型在问答系统中的应用 2017-06-27 21:03 在问答系统的应用中,用户输入一个问题,系统需要根据问题去寻找最合适的答案. 1:采用句子相似度的方式.根据问题的字面相似度选择相似度最 ...

  7. python自定义函数实例计算1-n的偶偶数和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...

    展开全部 第一个错误的地方是for i in str(n),input()输入的是636f707962616964757a686964616f31333431356661整型,循环增加应该用for i ...

  8. Java黑皮书课后题第6章:6.37(格式化整数)编写一个测试程序,提示用户输入一个数字以及宽度,显示通过调用format方法返回的字符串

    6.37(格式化整数)编写一个测试程序,提示用户输入一个数字以及宽度,显示通过调用format方法返回的字符串 题目 题目描述 破题 代码 运行示例 题目 题目描述 6.37(格式化整数) 使用下面的 ...

  9. python输入一个数字n、计算1到n的和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...

    第一个错误的地方是for i in str(n),input()输入的是整型,循环增加应该用for in range(n),str(n)并不能起到顺序增加的作用. 第二个错误的地方是print('1到 ...

最新文章

  1. Effective C++:条款33:避免遮掩继承而来的名称
  2. UA OPTI570 量子力学30 Degenerate Stationary Perturbation Theory简介
  3. python的语法类似php_PHP实现类似python__mian__=__name__来单独执行类文件
  4. 安装SQL Server2008错误解决方案
  5. dart系列之:如丝滑般柔顺,操作文件和目录
  6. IntelliJ IDEA for Mac中Maven菜单用法详解
  7. 聚类分析:1.相似性测度
  8. 【PHP】字符串-访问子串
  9. 基于C++的模板引擎
  10. 三年磨一剑,钉的真好听 | 凌云时刻
  11. 威纶通c语言,威纶触摸屏MODBUS协议的测试数据.pdf
  12. Mathematica 分段函数 求导 求积分
  13. 【MDS多维尺度分析】
  14. 网站长尾关键词对SEO优化起到什么作用
  15. stm32 memcpy效率
  16. ECDSA (Elliptic Curve Digital Signature Algorithm)
  17. error Command failed with exit code 1.
  18. 采用Rhino在JAVA中运行JavaScript
  19. 关于Visio软件无法正常显示的解决办法
  20. MySQL连接配置文件密码加密以及解密

热门文章

  1. 软件开发有许多人都是MBTI 职业性格的ISTP类型,如果你就是这种型,恭喜你,请继续走下去...
  2. 限制在线网络游戏时间
  3. Oracle Trace File Analyzer(Oracle TFA)简述
  4. PMO项目经理必备的8种项目管理工具
  5. Linux:进程地址空间管理(图文详解总结)
  6. 上海发布智能网联汽车道路测试管理办法
  7. 规则引擎Drools使用 第七篇 Drools 常见的属性
  8. 关于“像狗一样活着”
  9. 【PPP协议是哪一层协议?】
  10. 揭开李嘉诚旗下和黄借首旅的内幕