m0_59012366
2021-06-04 20:52
采纳率: 100%
浏览 117

Java问题 最好今晚就能回答我

编写JAVA 程序,能够验证输入郎箱是否为正确的邮箱格式,并且能够进步判断是否为网易126邮箱

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • CSDN专家-张老师 2021-06-04 20:53
    已采纳
    package com.yc.lang;
    
    import java.util.Scanner;
    
    public class Homework1 {
    	public static void main(String[] args) {
    		/**
    		 *  用户从命令行输入一个字符串,要求判断是否为合法的email地址,如果合法
    		 *  请判断是否为sina 的邮箱地址(记住异常处理)
    		 *  合法邮箱规则:
    		 *  有且仅有一个@和.
    		 *  @ 在. 之前,且不能是第一位  . 不能是最后一位
    		 *  @ 不能和.相邻
    		 *         网易邮箱应当以@126.com结尾
     		 */
    		
    		try {
    			System.out.println("请输入邮箱:");
    			Scanner sc = new Scanner(System.in);
    			String email = sc.nextLine();
    			//  /w  匹配字母或数字或下划线或汉字
    			
    			String reg = "\\w+@\\w+(\\.com)";
    			if(email.matches(reg)) {
    				System.out.println("邮箱输入正确");
    				if(email.endsWith("@126.com")) {
    					System.out.println("是网易邮箱!");
    				}else {
    					System.out.println("不是网易邮箱!");
    				}
    			}else {
    				System.out.println("邮箱输入错误!");
    			}
    		} catch (Exception e) {
    			System.out.println("判断出错~");
    		}
    		
    		
    	}
    }
    
    

    用正则表达式判断即可

    点赞 打赏 评论
  • CSDN专家-Time 2021-06-04 20:57
    package langu;
    
    import java.util.Scanner;
    
    public class 判断邮箱 {
    public static void main(String[] args) {
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入邮箱:");
    String s=scanner.next();
    
    String reg="\\w+[@]{1}+[sina]{4}\\.com";//正则表达式,验证以新浪邮箱为例
    if (s.matches(reg)) {
    System.out.println("邮箱输入正确");
    }else {
    System.out.println("邮箱输入格式错误");
    }
    }
    
    }
    点赞 打赏 评论
  • CSDN专家-Time 2021-06-04 21:00
    import java.util.Scanner;
    
    public class 判断邮箱 {
    public static void main(String[] args) {
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入邮箱:");
    String s=scanner.next();
    
    String reg="\\w+[@]{1}+[sina]{4}\\.com";//正则表达式,验证以新浪邮箱为例
    if (s.matches(reg)) {
    System.out.println("邮箱输入正确");
    }else {
    System.out.println("邮箱输入格式错误");
    }
    }
    
    }
    点赞 打赏 评论
  • CSDN专家-Time 2021-06-04 21:04

    java 邮箱正则表达式文档。

    点赞 打赏 评论
  • qq_42829649 2021-06-04 20:55

    写个正则表达式就可以了

    点赞 打赏 评论
  • 有问必答小助手 2021-06-07 13:40

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    点赞 打赏 评论

相关推荐 更多相似问题