liumin1939 发表于 2013-1-27 04:58:26

java编程题目

给你一组字符串如:iu7i8hy4jnb2,让你编程输出里面的数字:7842

package 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]
查看完整版本: java编程题目