欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java面试题2

程序员文章站 2022-05-06 17:51:44
...

1.冒泡排序

public static void test(){
		int[] array = new int[]{1,4,5,8,9,34,4,32,65};
		int tmp;
		for(int i=0 ;i< array.length;i++){
			for(int j = i+1;j<array.length;j++){
				if(array[j]>array[i]){
					tmp = array[i];
					array[i]=array[j];
					array[j]=tmp;
				}
			}
		}
		for(int i : array){
			System.out.print(i+">");
		}
	}

 2.打印三角形

public static void test(){
        int row = 5;
        for(int i = 1 ; i<=row ; i++){
            for(int j =0;j<row-i;j++){
                System.out.print(" ");
            }
            for(int j =0;j<2*i-1;j++){
                System.out.print("#");
            }
            System.out.println();
        }
    }
    #
   ###
  #####
 #######
#########

3.检测字符串是否为数字构成

public static boolean isNumByRegex(String s){
		Pattern p = Pattern.compile("[0-9]+");
		return p.matcher(s).matches();
	}

 

4.日期格式化

public static String dateFomate(Date date){
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
		return sdf.format(date);
	}