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

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

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

2019-08-03 10:25:10 查看(151) 回复(0)

要求:

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

package com.javakc;

import java.util.Scanner;

public class ys02 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
   Scanner scan = new Scanner(System.in);
  
   while(true) {
    StringBuffer buf=new StringBuffer();
    String b = scan.next();
    buf.append(b);
   if( buf.length()!=11) {
      System.out.println("手机号码位数错误,请重新输入");
   }else {
   
   }
   char[] c  = b.toCharArray();
   int sum = 0;
   for(char i:c) {
    int x = 0;
    x=i;
              if(x>=48&&x<=57) {
              sum++;
              }else {
               System.out.println("请输入数字");
               break;
              }
   }
   if(sum==11) {
    break;
   }
 }
   }
}

评论 (0 个评论)

facelist

全部作者的其他最新日志

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

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

Powered by javakc! X1.0

© 2004-2014 javakc

返回顶部