java编程题目
给你一组字符串如:iu7i8hy4jnb2,让你编程输出里面的数字:7842package my.test;public class FilterChar { public static void main(String[] args) { String s = "iu7i8hy4jnb2"; String newStr = s.replaceAll("", ""); System.out.println(newStr); }}
给你一组字符串让你把它倒叙输出
/** 以前都不用这种方法,多看看API还是有收获的*/public static String reverseStr(String str){ StringBuffer sb = new StringBuffer(str); sb.reverse(); return sb.toString();}
求完全数
public static boolean isPerfectNumber(int num){ int total = 0; for(int i=1;i<=num/2;i++){ if(num%i==0)total+=i; } if(total == num) return true; return false;}
显示某一文件目录下的文件名
/** 就是一个递归处理文件夹嵌套*/public static void listAllFile(File f){ if(f.isFile()){ System.out.println(f.getAbsolutePath()); }else if(f.isDirectory()){ File[] fl = f.listFiles(); for(File ff:fl){ if(ff.isFile()){ System.out.println(ff.getAbsolutePath()); }else if(ff.isDirectory()){ listAllFile(ff); } } }}
将54张牌1~54随机分发到数组
public class PlayCard {public static void main(String[] args) { final int CART_ARRAY_LEN = 54; int[] carts = new int; for(int i=0;i<CART_ARRAY_LEN;i++){ carts=i+1; } for (int i = 0; i <CART_ARRAY_LEN ; i++) { int rdmNum1 = (int) (Math.random() * 54); int rdmNum2 = (int) (Math.random() * 54); int temp = carts; carts = carts; carts = temp; } for(int i=0;i<CART_ARRAY_LEN;i++){ System.out.println(carts); }}}
定义一串字母的字符串,求出现最多的那个字母,出现了多少次!
public class Test { public static void main(String[] args) { String str = "dsfdsfsdfsdf"; Map<Character,Integer> d = new HashMap<Character, Integer>(); for(int i = 0;i<str.length();i++){ char c = str.charAt(i); if(d.containsKey(c)){ d.put(c, d.get(c)+1); } else{ d.put(c, 1); } } System.out.println(d); } }
页:
[1]