我在Eclipse中用Java编写了一个程序,供用户输入SSN并输出有效或无效的读取。我的程序运行正常,它只让我在显示SSN有效性的输出之前按Enter键3次。我做错了什么?起初,我在中使用了扫描仪系统,但后来尝试了缓冲读取器,仍然需要在此处按Enter 3timesenter图像描述
不要在代码中使用图像。没有人可以与之合作,很有可能,你提供的链接在一周后将一文不值。始终在帖子中输入相关代码。
您必须按Enter三次,因为您要求输入三次。每个reader.readLine()
都需要输入和/或输入。
如果您愿意,您仍然可以使用Scanner对象...它可能会像这样:
Scanner input = new Scanner(System.in);
String ssn = "";
while (ssn.isEmpty()) {
System.out.print("Enter SSN in the format of: DDD-DD-DDDD -> ");
// Get User input and remove any possible whitespaces
ssn = input.nextLine().replaceAll("\\s+", "");
// Make what was entered follow the desired format of: DDD-DD-DDDD (where D is a digit)
if (!ssn.matches("\\d{3}\\-\\d{2}\\-\\d{4}")) {
System.out.println("Invalid Social Security Number (" + ssn + ")!. Try again...");
ssn = "";
}
}
System.out.println("You Supplied: " + ssn);
>美国东部时间2014年11月12日06:53:47
问题内容: 在Java中,我尝试将String写入控制台。字符串的长度为20166个字符。将字符串打印到控制台后,仅出现字符串的后半部分。 整个字符串是一长行: 看起来像什么: 从一开始就有很多空格(应该是字母数字字符),然后是其余的字符串。 我试图将控制台编码从默认更改为UTF-16和UTF-8,但这没有帮助。 我要输出的字符串是从特定网页(http://docs.jquery.com/Tuto
我想将结果发送到。我正在使用AJAX传递我的值。我不确定为什么我数据现在显示在一个按钮中。有谁能帮我解决这个问题吗?如果你们能给我提供如何解决我的问题的代码,那就更好了。提前道谢。 这是我的AJAX代码 编辑问题:我想根据用户当月的输入创建一个excel文件。因此,在用户选择了月份之后,当他们单击按钮时,excel文件将自动下载。我现在的问题是,我现在知道如何将month值传递到页面,在该页面中我
使用Windows下的Eclipse Juno,我配置了一个外部工具,该工具调用程序,并将Python脚本文件作为参数运行(后者位于双引号之间,如)。 我还再次检查了外部工具配置窗口中的“Common”选项卡中是否设置了“Allocate Console”选项。
问题内容: 我试图在python中打印一些大的东西,而不是得到整个结果,我得到了中间带有“ …”的部分。任何想法如何获得全部? 例如 代码是: 我已经将其转换为字符串,并且在写入文件时得到了相同的结果 问题答案: 对于,请致电: 将阈值提高到无穷大。有关更多详细信息,请参见文档。 对于Python 3,请改用:
我有一个java类,当我们运行时,会执行一个批处理文件。我有一个变量(布尔值),它将显示true或false,指示批处理文件是否正确执行其命令。现在,true或false输出只显示在控制台中。我希望在键入URL时,它会显示在web浏览器上(例如,) 到目前为止,我有以下代码: 运行批处理文件。JAVA BatchFile.java 这个批处理文件。Java类给了我以下错误: JAVA异常:测试类在