char a;
a=(char)System.in.read();
switch(a)
    case'#':break;
    default:加到数组

解决方案 »

  1.   

    import java.io.*;
    public class Compositor
    {
    public static void main(String args[])
    {
    char n[],m;
    int x=0,i,j;
        while(false)
        {
         m=(char)System.in.read();
         switch(m)
                 {
                  case'#':break;
                    default:n[x]=m;
                  }
                x++;
             }
    for(i=0;i<=x;i++)
    for(j=i+1;j<=x;j++)
    {
    if(n[i]>n[j])
    {
    m=n[i];
    n[i]=n[j];
    n[j]=m;
    }
    }
    for(i=0;i<=x;i++)
    System.out.println(n[i]+"  ");
    }
    }编译都通不过
    题目是输入字符串以#号结束,然后以A--Z的顺序输出
    大家帮我看看
    谢了