求助 代码能运行 可是运行的有问题 要咋修改呢
程序代码:
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class text { public static void main(String[] args) { Scanner in=new Scanner(System.in); while(in.hasNext()){ String str =in.nextLine(); Pattern p = (eL); String test = "\\d{3}-\\d{2}-\\d{4}"; Matcher m = p.matcher(test); boolean data = m.matches(); if (!data) { System.out.println(str+"不是正确的社保号码"); } else { System.out.println(str+"是正确的社保号码"); } } in.close(); } } 题目是编写一个程序,检验用户输入的数字序列是否是正确的社保号码,假设正确的社保号码的格式是DDD-DD-DDDD,其中D是一个数字。