java中如何连续输入五次字符串,

发布网友 发布时间:2022-04-23 00:39

我来回答

1个回答

热心网友 时间:2023-06-22 20:52

Scanner sc = new Scanner(System.in);
String reg="^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
String[] k= new String[5];
for(int j=0;j<k.length;j++) {
k[j]=sc.next();
}
for (String string : k) {
System.out.println(string + "\t\t\t" + (Pattern.matches(reg,string)?"正确":"不正确"));
}追问System.out.println(string + "\t\t\t" + (Pattern.matches(reg,string)?"正确":"不正确"));
额,我是新手,这行没太看懂,能详细解释下么?

追答输出语句啊,看我给的截图,上面5句是输入,下面5句是输出。
System.out.println(string + "\t\t\t" + (Pattern.matches(reg,string)?"正确":"不正确"));
这句输出语句输出了三部分数据,第一个是输入的邮箱string;第二个是\t\t\t,相当于按了三次tab键;第三部分是 (Pattern.matches(reg,string)?"正确":"不正确"),问号(?)是三目运算符,如果Pattern.matches(reg,string)为true则返回“正确”,否则返回“不正确”

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com