编写一个程序,提示用户输入一个社保号码,它的格式是DDD-DD-DDDD,其中D是一个数字。你的程序应该判断输入是否合法。


package pack2;import java.util.Scanner;public class CheckSSN {public static void main(String[] args) {try(Scanner input = new Scanner(System.in);) {System.out.print("Enter a SSN: ");String ssn = input.next();System.out.println(ssn+" is "+(isValid(ssn) ? "a valid" : "an invalid")+" social security number");}}//判定SSN是否合法public static boolean isValid(String ssn) {//正则表达式匹配字符串return (ssn.matches("\\d{3}-\\d{2}-\\d{4}")) ? true : false;}
}

Java、检查SSN相关推荐

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

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

  2. Java,第二次作业——检查SSN

    题目: ( 检查 SSN)编写一个程序,提示用户输入一个社保号码,它的格式是 DDD-DD-DDDD, 其中 D 是一个数字.你的程序应该判断输入是否合法.下面是运行示例: public static ...

  3. 第四章第二十一题(检查 SSN)(Check SSN)

    *4.21(检查 SSN)编写一个程序,提示用户输入一个社保号码,它的格式是DDD-DD-DDDD,其中D是一个数字.你的程序应该判断输入是否合法. 下面是一个运行示例: Enter a SSN: 2 ...

  4. 4.21 检查SSN

    *4.21(检查 SSN)编写一个程序,提示用户输入一个社保号码,它的格式是DDD-DD-DDDD,其中D是一个数字.你的程序应该判断输入是否合法. 下面是一个运行示例: Enter a SSN: 2 ...

  5. java检查注入sql框架_Java:检查器框架

    java检查注入sql框架 我在JavaOne 2012上 了解的有趣的工具之一是Checker Framework . Checker Framework的网页之一 指出 ,Checker Fram ...

  6. java 检查目录是否存在_如何检查Java目录是否存在?

    java 检查目录是否存在 We are using the File class that is an abstract representation of file and directory p ...

  7. Java检查异常、非检查异常、运行时异常、非运行时异常的区别

    Java检查异常.非检查异常.运行时异常.非运行时异常的区别 参考文章: (1)Java检查异常.非检查异常.运行时异常.非运行时异常的区别 (2)https://www.cnblogs.com/ou ...

  8. java 校验ipv6_基于Java检查IPv6地址的合法性

    这篇文章主要介绍了基于java检查IPv6地址的合法性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 由于IPv4资源即将耗尽,IPv6将要正式启用 ...

  9. Java 检查文件后生成8位随机数

    Java 检查文件后生成8位随机数 先检查目标文件中是否有数据,如果有则不执行操作,没有就生成一个新的8位随机数. import java.io.*; import java.util.Objects ...

  10. java检查版本_如何检查Java版本

    java检查版本 Sometimes we need to check the Java version while executing a java program. We could be dev ...

最新文章

  1. ibatise 没有大于等于吗_农村房屋没有证等于违法建筑吗?下面三个时间点记住,小心被忽悠...
  2. python制作安装包(setup.py)
  3. 对知识图谱的告白:斯坦福大学CS520课程介绍
  4. 圆与平面的接触面积_视频:5.3RJ六年级上册圆的面积例题+习题讲解
  5. Dart 12-Day
  6. DxOMark将于9月18日公布重磅消息 iPhone 11系列或上榜
  7. lol新加坡服务器怎么修复,英雄联盟差点被新加坡服翻译“毁了”,7张图片看到想要吐血...
  8. UNIX环境--线程
  9. 实验一 单片机 绘制原理图
  10. Socket教程(完全版)
  11. 2.3Java NIO
  12. xynu 2917: 整数凑和问题(搜索)
  13. 由课堂思考生活(作者:张子逸)
  14. 变换累次积分顺序的方法和原理(图文详解)
  15. 电影周周看——适合新手学习的微信小程序
  16. 数据可视化(一):matplotlib
  17. parted 4T磁盘
  18. 光具有无穷维度及不同维度空间中的物体
  19. 音质悦耳的主动降噪耳机,还有国潮风设计加持,SO魔浪S耳机体验
  20. POJ 3095 Linear Pachinko 字符串模拟

热门文章

  1. Kali利用0DAY漏洞CVE-2018-8174获取shell权限
  2. 什么是健身房管理系统
  3. linux系统华为笔记本装软件,华为电脑Linux版换windows10,华为笔记本一键安装装win10教程...
  4. 蚂蚁金服总裁胡晓明:科技如何驱动金融从离线走向在线
  5. 阿里云总裁胡晓明:未来三年追平亚马逊技术
  6. 解决谷歌Chorm浏览器上面的地址栏搜索内容直接跳转百度页面的问题
  7. Sie sind das Essen und wir sind die Jaeger!
  8. simulink中mpc模块怎么使用_simulink中mpc工具箱
  9. 2010南非世界杯小结贴
  10. 美国麻省理工学院数学公开课观后有感