m0_59012366 2021-06-04 20:52 采纳率: 75%
浏览 119
已采纳

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

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

  • 写回答

6条回答 默认 最新

  • technologist_30 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("判断出错~");
    		}
    		
    		
    	}
    }
    
    

    用正则表达式判断即可

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置