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高级工程师面试题-字节跳动,成功跳槽阿里!