Introduction to Java Programming编程题9.1<检查SSN>

第四章第二十一题(检查 SSN)(Check SSN) 下面是参考答案代码: 运行效果: 注:编写程序要养成良好习惯 如:1.文件名要用英文,具体一点 2.注释要英文 3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化 4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等) 5.普通变量,方法名要小驼峰,类名要大驼峰,常量要使用全部大写加上下划线命名法 6.要学习相应的代码编辑器的一些常... 阅读详情
/*
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 java programming Introduction to java programming 作者:Y.Daniel Liang 立即下载

相关推荐

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...

weixin_33158887的博客 511

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:

m0_62659797的博客 1539

Introduction to Java Programming answer 8【Java语言程序设计 第八版 8】官方答案答案

作者给的答案,应该是最权威的了,Introduction to Java Programming answer 8【Java语言程序设计 第八版 8】答案

分布式存储系统关于GDPR条例中的数据清除原则

文章目录前言HDFS存储系统数据的完全删除基于加解密的输入输出流的数据保护方案 前言 关于GDPR是什么,可能许多同学之前并不太了解,至少笔者在之前也是不清楚的。GDPR全称为通用数据保护条例,General Data Protection Regulation。它是一项来自欧盟的关于计算机数据保护相关的条约,旨在规范系统如何收集,管控用户私人数据的种种行为。但是当前的一些存储系统并没有完全符合...

走在前往架构师的路上 3624

Java笔记

JAVA笔记 ,调用方法

qssn的博客 531

旋转变压器软件解码simulink仿真

旋转变压器软件解码simulink仿真、电机转速位置测量

qq_31446727的博客 2582

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);}

blizzard_fengcoco的专栏 1523

抖音直播间人气接口算法 抖音协议

抖音直播间人气接口算法 抖音协议 抖音算法

Q44804487的博客 1万+

射频电源与等离子体技术:原理、应用与优化策略

射频电源(RF Power Supply)作为高频交流电信号发生器,在半导体制造和材料处理中扮演关键角色。其核心原理是通过高频电场激发气体产生等离子体,这种电离气体包含电子、离子和活性基团,具有独特的非平衡特性。技术价值体现在等离子体密度和电子温度的可控性上,使得在刻蚀和沉积工艺中能精确调控材料处理效果。应用场景广泛覆盖PECVD、深槽刻蚀等工业流程,其中13.56MHz ISM频段因其全球合规性成为行业标准。优化策略包括双频驱动和阻抗匹配网络设计,可显著提升工艺均匀性和设备效率。

weixin_29163797的博客 389

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...

Hello 878

Ubuntu22.04系统安装及配置

下载Ubuntu22.04系统镜像(下载地址:链接:https://caiyun.139.com/m/i?提取码:fLRJ),结合rufus和系统镜像制作USB启动盘,在物理机服务器上通过USB启动盘进行安装;或通过Esxi虚拟化平台创建虚拟机,然后在虚拟机中使用系统镜像进行安装。

cheagoun的博客 8万+

题目一、建模过程代码

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 ...

weixin_28903789的博客 4885

保姆级教程:在MMSegmentation框架下复现HRNetV2+OCR语义分割(附完整代码与调试技巧)

本文提供了一份详细的MMSegmentation框架下HRNetV2+OCR语义分割的复现教程,包含完整代码与调试技巧。通过解析HRNetV2的多尺度特征融合和OCR模块的注意力计算,帮助开发者快速实现这一经典语义分割方案,并解决实际工程中的常见问题。

weixin_42527464的博客 360

使用ClickHouse JDBC官方驱动,踩坑无数

这个问题我在网上查原因说是由于Zookeeper压力过大,表变成只读状态,导致ClickHouse插入数据失败。写入数据频率过高。Zookeeper中的集群节点挂掉。而我们项目出现这个问题的原因是第一个:写入数据频率过高。但是在网上搜资料的过程中,我又发现了另外一个问题:我们项目用了JDBC驱动,但ClickHouse官方并不推荐。。证实了官网确实不建议使用驱动:而应该改成驱动,并且推荐使用0.3.2以上的版本:于是,后面几天开始了ClickHouse的JDBC驱动升级之旅。

2万+

4.21 检查SSN

编写程序,提示用户输入一个字符串,显示其长度和第一个字符。

MDeleter的博客 449

Dify 第 7 篇 Dify 应用介绍 + 聊天助手&Agent 应用关键点说明

本文介绍了Dify应用的核心概念与使用方法。Dify是基于大模型构建的实际场景应用,提供API、WebApp和易用界面。包含5种应用类型:聊天助手、文本生成、Agent、对话流和工作流。创建方式有模板创建、空白应用和DSL文件三种。重点讲解了聊天助手和Agent应用的关键功能:聊天助手支持提示词优化、知识库引用、文件处理等;Agent应用则强调推理能力、工具调用和任务自动化。文章还详细介绍了应用的调试、发布和管理工具,为开发者提供了全面的应用构建指南。

甘蓝的专栏 1886

《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);

SWY's Workshop 1058

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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...

weixin_36370128的博客 746

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

fengye207161的博客 403

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...

SWY's Workshop 3513

《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);

SWY's Workshop 1558

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

赵淑智的博客 1806

java 检查ssn_Java安全编码之用户输入

0x00 安全引言1、传统Web应用与新兴移动应用(1)传统Web应用:浏览器 HTTP 服务器(2)新兴移动应用:APP HTTP 服务器从安全角度看,传统Web应用与新兴移动应用没有本质区别2、Web应用安全的核心问题是什么?用户提交的数据不可信是Web应用程序核心安全问题用户可以提交任意输入例如:√ 请求参数->多次提交或者不提交√ 修改Cookie√ 修改HTTP信息头√ 请求顺序-...

weixin_29340327的博客 1230
上一篇: Introduction to Java Programming编程题6.20<经典八皇后难题>
下一篇: Introduction to Java Programming编程题9.2<检查子串>
Okwarry
博客等级 码龄15年 21粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值