java面试题2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java面试题2相关的知识,希望对你有一定的参考价值。

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);
	}

  

 

以上是关于java面试题2的主要内容,如果未能解决你的问题,请参考以下文章

经验总结:Java高级工程师面试题-字节跳动,成功跳槽阿里!

前端面试题之手写promise

一道经典面试题:字符串在Java中如何通过“引用”传递

Java之String相关内容详解(字符串和字符串常量池)面试题

JAVA基础面试题

Java面试题Java基础