我的程序是  从命令行方式输入的字符串中删去所有重复的字符(每种字符只保留一个 )
class Ti65{
  public static void main(String args[]){
StringBuffer sb=new StringBuffer(args[0]);int k=1;
         for(int i=1;i<args.length;i++){
                                  sb.append(" ");
                                     sb.append(args[i]);
                                     }
        String a=sb.toString();
      char b[]=new char[a.length()];
                for(int i=0;i<a.length();i++){
                                b[i]=a.charAt(i);
                                           }
             
                 for(int j=0;j<a.length()-1;j++)
                      for(int i=j+1;i<a.length();i++){
                                    if(b[j]==b[i]) {k++;}
                                                   }
int c[]=new int[k];
for(int j=0;j<a.length()-1;j++)
                      for(int i=j+1;i<a.length();i++){
                                    if(b[j]==b[i]) {int m=0;c[m]=i;m++;}
                                                   }
                                             for(int i=0;i<k-1;i++){
                                                                    sb.deleteCharAt(c[i]);
                                                              c[i+1]--;
                                                        }                                                            sb.deleteCharAt(c[k-1]);                                
System.out.println(sb);
}
}

解决方案 »

  1.   

    我劝你学知识前先学怎么做人,如果做人都没有学会怎么学得好知识,这么简单的问题你这么NB的人不会做,我想也没有NB的人会帮你做,因为我不nb,所以也不做了.最后LZ自己变成SB(傻B).
      

  2.   

    我劝你学知识前先学怎么做人,如果做人都没有学会怎么学得好知识,这么简单的问题你这么NB的人不会做,我想也没有NB的人会帮你做,因为我不nb,所以也不做了.最后LZ自己变成SB(傻B).
    哈哈
    我终于知道,自己还是不够NB
      

  3.   

    非NB人物,看不清楚LZ的问题
      

  4.   

    没有看题目先BS楼主
    BS
    BS
    BS
    BS
    BS
      

  5.   

    NB 你写得很NB,NB连格式都搞得很NB!!!!!!!!!!!!!!!!!!!!!!!!11
      

  6.   

    用Hashtable不是很容易实现吗?哎
      

  7.   

    貌似JAVA中有种东西叫SET  一样只能放一个..
    楼主写的 汗颜!!!
      

  8.   

    看acc就想到lz是高手,高,实在是高
      

  9.   

    我不是 NB 人物,也没有什么好办法,最笨的办法就是==>拿一个字符与每个字符比较 或是在你输入的时候,先查找是否已经存在,存在提示,不存在再添加到 StringBuffer 里
      

  10.   

    so easy
    class Ti65 {
    static StringBuffer sb=new StringBuffer("fgfgrert");
    static StringBuffer new_sb=new StringBuffer();
    public static void main(String args[]) {
     for(int i=0;i<sb.length();i++){
     deal(sb.charAt(i));
     }
     System.out.println(new_sb);
    }
    public static void deal(char c){
    for(int i=0;i<new_sb.length();i++){
    if(new_sb.charAt(i)==c)return;
    }
    new_sb.append(c); 
    }

      

  11.   

    {int   m=0;c[m]=i;m++;} 问题出在这里!
      

  12.   

    nb,sb说这些怎么了
    我觉得很正常啊
    可能楼主很幽默吧
      

  13.   

    1 楼 SB
    45 楼 SSB