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

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

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

2019-08-03 10:31:40 查看(147) 回复(0)

要求:

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

public class Zifuchuan {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  while(true) {
  System.out.println("请输入手机号:");
  Scanner scan = new Scanner(System.in);
  String tel = scan.next();
  byte[] a = tel.getBytes();
  if(tel.matches("-?\d+")) {
   if (a.length == 11) {
    System.out.println("输入正确");
    break;
   } else {
    System.out.println("手机号码位数错误");
   } 
  }
  else {
   System.out.println("请输入数字");
          
  }
  
  
 }
}
}

评论 (0 个评论)

facelist

全部作者的其他最新日志

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

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

Powered by javakc! X1.0

© 2004-2014 javakc

返回顶部