/*
Enter your SSN: 123-45-666666
Invalid SSN.
Enter your SSN: okl-33-4444
Invalid SSN.
Enter your SSN: 123-45-6789
Valid SSN
*/
import java.util.Scanner;
public class CheckSSN {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter your SSN: ");
String SSN = input.nextLine();
final int SIZE = 11;
for (int i = 0; i < SIZE; i++) {
if (SIZE != SSN.length() || !Character.isDigit(SSN.charAt(i))) {
if (i == 3 || i == 6) {
if (SSN.charAt(i) == '-' || SSN.charAt(i) == '-')
continue;
}
System.out.println("Invalid SSN.");
System.exit(0);
}
}
System.out.println("Valid SSN");
}
}
相关推荐
Introduction-to-programming-with-java
Introduction-to-programming-with-java
java 检查ssn_Java:如何检查字符串是否仅包含数字和连字符
3 个答案:答案 0 :(得分:1)表示xxx-xx-xxxx x代表数字\d\d\d-\d\d-\d\d\d\d的正则表达式可以写成\(注意:\d字符串文字是特殊字符,所以如果你想使用它作为符号并传递给正则表达式引擎,您将需要将其转义,因此每个"\\d"都需要写为yourString.matches(regex))。现在您只需使用yourString查看正则表达式是否匹配整个 String ss...
Introduction to Java Programming(10th Edition)课后练习答案
由 Luiz Arantes Sa编写,并不是随书配套的答案,可以作为参考
Java、检查SSN
编写一个程序,提示用户输入一个社保号码,它的格式是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:
Introduction to Java Programming answer 8【Java语言程序设计 第八版 8】官方答案答案
作者给的答案,应该是最权威的了,Introduction to Java Programming answer 8【Java语言程序设计 第八版 8】答案
分布式存储系统关于GDPR条例中的数据清除原则
文章目录前言HDFS存储系统数据的完全删除基于加解密的输入输出流的数据保护方案 前言 关于GDPR是什么,可能许多同学之前并不太了解,至少笔者在之前也是不清楚的。GDPR全称为通用数据保护条例,General Data Protection Regulation。它是一项来自欧盟的关于计算机数据保护相关的条约,旨在规范系统如何收集,管控用户私人数据的种种行为。但是当前的一些存储系统并没有完全符合...
Java笔记
JAVA笔记 ,调用方法
旋转变压器软件解码simulink仿真
旋转变压器软件解码simulink仿真、电机转速位置测量
Introduction to Java Programming
中文是《java语言程序设计基础篇》和《java语言程序设计进阶篇》,适合java初学者。v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}
抖音直播间人气接口算法 抖音协议
抖音直播间人气接口算法 抖音协议 抖音算法
射频电源与等离子体技术:原理、应用与优化策略
射频电源(RF Power Supply)作为高频交流电信号发生器,在半导体制造和材料处理中扮演关键角色。其核心原理是通过高频电场激发气体产生等离子体,这种电离气体包含电子、离子和活性基团,具有独特的非平衡特性。技术价值体现在等离子体密度和电子温度的可控性上,使得在刻蚀和沉积工艺中能精确调控材料处理效果。应用场景广泛覆盖PECVD、深槽刻蚀等工业流程,其中13.56MHz ISM频段因其全球合规性成为行业标准。优化策略包括双频驱动和阻抗匹配网络设计,可显著提升工艺均匀性和设备效率。
Intro to Java Programming(Liang.10th)--07
Chapter77.1 Introduction7.2 Array Basics7.2.1 Declaring Array Variables7.2.2 Creating ArraysNote7.2.3 Array Size and Default Values 7.1 Introduction A single array variable can reference a large colle...
Ubuntu22.04系统安装及配置
下载Ubuntu22.04系统镜像(下载地址:链接:https://caiyun.139.com/m/i?提取码:fLRJ),结合rufus和系统镜像制作USB启动盘,在物理机服务器上通过USB启动盘进行安装;或通过Esxi虚拟化平台创建虚拟机,然后在虚拟机中使用系统镜像进行安装。
题目一、建模过程代码
import numpy as np import pandas as pd import matplotlib as mpl import matplotlib.pyplot as plt from sklearn.preprocessing import LabelEncoder, StandardScaler from sklearn.impute import SimpleImputer ...
保姆级教程:在MMSegmentation框架下复现HRNetV2+OCR语义分割(附完整代码与调试技巧)
本文提供了一份详细的MMSegmentation框架下HRNetV2+OCR语义分割的复现教程,包含完整代码与调试技巧。通过解析HRNetV2的多尺度特征融合和OCR模块的注意力计算,帮助开发者快速实现这一经典语义分割方案,并解决实际工程中的常见问题。
使用ClickHouse JDBC官方驱动,踩坑无数
这个问题我在网上查原因说是由于Zookeeper压力过大,表变成只读状态,导致ClickHouse插入数据失败。写入数据频率过高。Zookeeper中的集群节点挂掉。而我们项目出现这个问题的原因是第一个:写入数据频率过高。但是在网上搜资料的过程中,我又发现了另外一个问题:我们项目用了JDBC驱动,但ClickHouse官方并不推荐。。证实了官网确实不建议使用驱动:而应该改成驱动,并且推荐使用0.3.2以上的版本:于是,后面几天开始了ClickHouse的JDBC驱动升级之旅。
4.21 检查SSN
编写程序,提示用户输入一个字符串,显示其长度和第一个字符。
Dify 第 7 篇 Dify 应用介绍 + 聊天助手&Agent 应用关键点说明
本文介绍了Dify应用的核心概念与使用方法。Dify是基于大模型构建的实际场景应用,提供API、WebApp和易用界面。包含5种应用类型:聊天助手、文本生成、Agent、对话流和工作流。创建方式有模板创建、空白应用和DSL文件三种。重点讲解了聊天助手和Agent应用的关键功能:聊天助手支持提示词优化、知识库引用、文件处理等;Agent应用则强调推理能力、工具调用和任务自动化。文章还详细介绍了应用的调试、发布和管理工具,为开发者提供了全面的应用构建指南。
《Java语言程序设计与数据结构》编程练习答案(第十九章)(二)
《Java语言程序设计与数据结构》编程练习答案(第十九章)(二) 英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition 19.7 public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in);
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
java程序设计英文_Java语言程序设计.基础篇(英文版.第6版)
Welcome to Introduction to Java Programming, Sixth Edition. This edition is a substantial' improvement on the previous edition in respect to clarity, content, presentation, code listings, and exercise...
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
板凳——————————————————(昏鸦)Introduction to Java Programming
//Introduction to Java Programming //p30/603 2021年03月21日 星期日 13时46分12秒 import javax.swing.JOptionPane; import java.util.Scanner; public class hello{ /* public static void main(String[] args){ System.out.println(“Welcome to Java!”); } wannian07@wannian07-P
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
《Java语言程序设计与数据结构》编程练习答案(第十四章)
《Java语言程序设计与数据结构》编程练习答案(第十四章) 英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition P4 import javafx.application.Application; import javafx.fxml.FXMLLoader; imp...
《Java语言程序设计与数据结构》编程练习答案(第二十一章)(一)
《Java语言程序设计与数据结构》编程练习答案(第二十一章)(一) 英文名:Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition 21.1 public class book { public static void main(String[] args) { Scanner input = new Scanner(System.in);
JAVA作业记录3—检查SSN
编写一个程序,提示用户输入一个社保号码,他的格式是DDD-DD-DDDD。其中D是一个数字,你的程序应该判断输入是否合法。 参考公式如下: 程序代码: import java.util.Scanner; public class SSNinquire{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("Enter a
java 检查ssn_Java安全编码之用户输入
0x00 安全引言1、传统Web应用与新兴移动应用(1)传统Web应用:浏览器 HTTP 服务器(2)新兴移动应用:APP HTTP 服务器从安全角度看,传统Web应用与新兴移动应用没有本质区别2、Web应用安全的核心问题是什么?用户提交的数据不可信是Web应用程序核心安全问题用户可以提交任意输入例如:√ 请求参数->多次提交或者不提交√ 修改Cookie√ 修改HTTP信息头√ 请求顺序-...
511



被折叠的 条评论
为什么被折叠?



