汇才同飞教育汇才同飞学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › fdx › 日志

<在控制台输入字符串,完成以下要求

2019-08-03 09:32:58 查看(111) 回复(0)

要求:

  1. 输入字符串表示手机号码,字符串长度必须等于11位,如果长度不等于11位,输出“手机号码位数错误”
  2. 输入字符串只能包含数字,不能包含其他字符,如果包含其他字符,输出"请输入数字"
  3. 如果输入错误,自动开始重新输入
  4. 如果输入正确,输出"输入正确",程序结束

package com.javakc.ch01;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class T10 {

 public static void main(String[] args) {
  Scanner scan = new Scanner(System.in);
  while (true) {
   String s = scan.next();
   Pattern pattern = Pattern.compile("[0-9]*");
   Matcher a = pattern.matcher(s);
   if (!a.matches()) {
    System.out.println("请输入数字");
   } else if (s.length() != 11) {
    System.out.println("手机号位数错误");
   } else {

System.out.println("输入正确");
    break;
   }

  }
 }
}


评论 (0 个评论)

facelist

全部作者的其他最新日志



站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

备案号:京ICP备17025800号-2

返回顶部