编写一个小程序,main()方法接受多个(大于或等于2个参数)命令参数,统计出这些命令行参数中总共出现了多少个小写的“e”字母。

解决方案 »

  1.   

    so easy, 随手写一个
    public static main(Stringp[] args) {
        if (args.length < 2) {
            System.out.println("parameter error.");
            return;
        }
        int count = 0;
        for (i=0; i<args.length; i++) {
            count += args[i].length() - args[i].replaceAll("e", "").length();
        }
       
        System.out.println("amount of e in all parameters: " + count);

      

  2.   

    for(int i=0;i<args.length;i++){
        if(args[i]=='e')
           count++;
       }
    System.out.println(count);
      

  3.   

    public static main(String[] args) 看到这一行了吗?
    如:
    用命令行:
    你的类名是Test
    java Test s0001 s0002 s0003那么args就是有三人参数了args[0]=s0001 ,args[1]=s0002  args[2]=s0003程序qybao(阿宝) ()就行了程序如下
      

  4.   

    public class Args
    {
    public static void main(String[] args)
    {
    int len=args.length;
    int sum=0;
    for(int i=0;i<len;i++)
    {
    int l=args[i].length();
    for(int j=0;j<l;j++)
    {
    if(args[i].charAt(j)=='e')
    {
    sum++;
    }
    }
    }
    System.out.println(sum);
    }
    }
    我第一想法是上面那个方法,不过阿宝的想法很好,对String里面的方法我还不是很熟悉,呵呵