码迷,mamicode.com
首页 > 其他好文 > 详细

第三次作业

时间:2016-05-25 00:10:12      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

题目一:

1、  问题一:

 public String getPhoneNumber(String strPhoneNum)

 {

        if((strPhoneNum==null) || "".equals(strPhoneNum))

 {
            return  "";

 }

  问题二:

    区号-电话号码—分机号输入应为数字且长度为11位

  问题三:

    区号-电话号码—分机号的格式为4位区号,8位直播号码,3位分机号

2.原因为:

  原因一:问题一中输入的电话为空值,但是却返回""

  原因二:系统需求中代码不够完善

3.修改后代码为:

   public String getPhoneNumber(String strPhoneNum)

  {
        if((strPhoneNum==null) || "".equals(strPhoneNum)){

    System.out.println("输入的号码不能为空!");

        return false;        

      }     

 

  if (strPhoneNum.length() != 11) {
     throw new Exception("号码必须长11位"); 
    }

  for (int i = 2; i < strPhoneNum.length(); i++) {
     char p = strPhoneNum.charAt(i); 
     if (p < ‘0‘ || p > ‘9‘) {
      throw new Exception("号码必须数字组成!");
     }

    }

     String format="((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)";

  if(strPhoneNum.matches(format))

        {

      return true;

        }

      else{

      return false;

      System.out.println("输入的电号码格式不合格!");

        }

    }

   String[] arrPhone=strPhoneNum.split("-");
        return arrPhone[1];
      }

split("-") 方法得到的数字结果为

0591

83279988

002

返还arrPhone[1]则表示返还为第二个数组 所以结果得到83279988

 

题目二:

一、代码:

 

package cn.VV.demo;

public class VV {
 /**
  * @param args
  * 插入排序
  */
 public int[] V(int[] arr)  // 定义数组arr;

 {     
    for (int i = 1; i < arr.length; i++)
      for (int j = i; j > 0; j--)

 {
     if (arr[j] > arr[j - 1])

    {
       int temp = arr[j - 1];//第一个起,依次和后边的比较,如果大于后边的往后移动
       arr[j - 1] = arr[j];
       arr[j] = temp;
     }  

      else break;

     }
        return arr; //返还arr
 }
 }

二:设计思路

有一组数据,从左到右一个个扫描,如果,前一个数字大于后一个数字,则前一个数字往后移一位,以此类推。

三:可能出错的情况

1、数组没有数字

2、数组数字全部相同(如:2,2,2,2,2)

3、数组有数字为负数(如:4,-5,6,7)

4、数组数字0开头(如:0,2,3,4)

5、数组各个数字由一个数字组成且有负数(如:22,2.222,-2222)

第三次作业

标签:

原文地址:http://www.cnblogs.com/ljfk/p/5525213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!