java吧 关注:1,253,905贴子:12,743,074
  • 1回复贴,共1

固定电话判断遇到问题了,求解答

只看楼主收藏回复

System.out.println("请输入您的座机号码(区号-座机号)");
//输入座机号
String fixed_moble = input.next();
//提取'-'
char temp = fixed_moble.charAt(4);
//提取区号前四位
String a = fixed_moble.substring(0, 4);
//提取座机号后七位
String a1 = fixed_moble.substring(5,
fixed_moble.length());
int a2 = a1.length();
if (!(temp=='-' && a.length() == 4 && a2 == 7)) {
while(true){
if(!(temp=='-' && a.length() == 4 && a2 == 7)) {
System.out.println("请重新输入您的座机号码(区号-座机号)");
fixed_moble=input.next();
}else{
break;
}
}
}
不知道哪个条件错了,一直在循环里执行.求大神来指导


IP属地:浙江1楼2012-12-29 19:12回复
    判断固定电话里面 是否有'-'和前4位区号 和后7位号码


    IP属地:浙江2楼2012-12-29 19:15
    回复