• 第三次博客作业


    1.

    1)没有限制输入的号码的长度, 没有定义输入号码类型。

    2)代码固定死了输入的格式,而且IF中的判断条件不完整

    3)public String getPhoneNumber(String strPhoneNum){
    if((strPhoneNum==null) || "".equals(strPhoneNum)){

     if(strPhoneNum.length()==15){

            for(int a=0;a<15;a++){

            true = strPhoneNum.substring(5, 12);

            }

    return 'true';}

    }else{

    return 'false';

    System.out.println("输入错误!");

    }

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

    }

    2.(1)

    package wjz;

    public class ArraySort {
    public int[] Sort (int[] a){//创建ArraySort方法
    for(int i=0;i<a.length;i++){
    for (int j=i+1;j<a.length; j++ ){//循环的对数组内的相邻的两个数进行比较
    if(a[i]>a[j]){
    int temp=a[i];
    a[i]=a[j];
    a[j]=temp;//从大到小进行选择排序
    }
    }
    }
    return a;//返回排序后的数组
    }
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int[] i={1,4,5,6,9,11,5,-8,-44,5};
    System.out.println("排序后的结果为:");
    ArraySort x = new ArraySort();
    int[] b=x.Sort(i);
    for(int a = 0;a<b.length;a++){
    System.out.println(b[a]);
    }
    }
    }

    (2)将i和j进行比较,如果i比j的值大,则谓之不变,反之,则把i调到j的前面,最后就能得出从大到小的排序。

    (3)一.数组为空

           二.数组中的部分元素相同

       三.数组的值的顺序已经排好

       四.数组中全部的值都相等

       五.数组中的顺序反了

           

  • 相关阅读:
    流程控制语句
    java运算符
    变量
    java虚拟机
    常量
    java注释
    java标识符
    单击显示随机文字
    2018/6/25~2018/6/29 周记
    2018/6/19~2018/6/22 周记
  • 原文地址:https://www.cnblogs.com/Ssatan/p/5444565.html
Copyright © 2020-2023  润新知