六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 53|回复: 0

java编程题目

[复制链接]

升级  10.67%

16

主题

16

主题

16

主题

秀才

Rank: 2

积分
66
 楼主| 发表于 2013-1-27 04:58:26 | 显示全部楼层 |阅读模式
给你一组字符串如:iu7i8hy4jnb2,让你编程输出里面的数字:7842

package my.test;public class FilterChar {   public static void main(String[] args) {      String   s   =   "iu7i8hy4jnb2";      String newStr = s.replaceAll("[a-z]", "");      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[CART_ARRAY_LEN];   for(int i=0;i<CART_ARRAY_LEN;i++){    carts[i]=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[rdmNum1];    carts[rdmNum1] = carts[rdmNum2];    carts[rdmNum2] = temp;   }   for(int i=0;i<CART_ARRAY_LEN;i++){    System.out.println(carts[i]);   }}}


定义一串字母的字符串,求出现最多的那个字母,出现了多少次!
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);    }    }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表