我想在键盘输入一串数字,用空格隔开,程序运行输出这些排好序的数字~
class Test
{
    public static void main(String[] args)
    {
         char[] ch = new char[1024];
         for(int i = 0; i<args.length();i++)
         {
              ch[i] = args[i]; //???这里类型怎么转换????
         }       }
}在线等`谢谢`!

解决方案 »

  1.   

    那个 "for(int i = 0; i<args.length();i++)"应该是" for(int i = 0; i<args.length;i++)"吧?
      

  2.   

    Integer.parseInt()
    或者
    Integer.parseFloat()
      

  3.   

    试着做了一个,看是不是你说的那种排序?
    public static void main(String[] args) {
    String temp = null;
    String[] a = new String[args.length];
            char[] ch = new char[1024];
    for (int i = 0; i < a.length; i++) {
    a[i] = args[i].substring(i, i + 1);
    }
    for (int m = 0; m < a.length; m++) {
    temp = a[m];
    for (int n = m + 1; n < a.length; n++) {
    if (temp.compareTo(a[n]) > 0) {
    temp = a[n];
    a[n] = a[m];
    }
    a[m] = temp;
    ch[m]=temp.charAt(0);
    }
    System.out.print(ch[m]);
    }
    }
      

  4.   

    char c = str.toCharArray();Arrays.sort(c);
      

  5.   

    char[] c = str.toCharArray();Arrays.sort(c);打错
      

  6.   

    同意楼上的 
    toCharArray();直接就能把String转成char[]了 
    Arrays类里也有现成的sort方法
      

  7.   

    String[] a = new String[args.length];这句话是什么意思啊?
      

  8.   

    在JDK厘米输入tochar就可以找到
      

  9.   

    谢谢各位了!今天有空来结贴,才发现自己以前学的这么不扎实!
    呵呵~我现在已经学到J2EE了,STRUTS进行中...一起努力!
      

  10.   

    谢谢各位了!今天有空来结贴,才发现自己以前学的这么不扎实!
    呵呵~我现在已经学到J2EE了,STRUTS进行中...一起努力!贴子回复次数大于跟给分次数 
    怎么给不了分?!
      

  11.   

    执行一下,可以实现排序public class MyTest
    {
    public static void main(String []args)
    {
    char[][] ch=new char[args.length][];

    for(int i=0;i<ch.length;i++)
    {
    ch[i]=new char[args[i].length()];
    ch[i]=args[i].toCharArray();
    java.util.Arrays.sort(ch[i]);
    for(int j=0;j<ch[i].length;j++)
    {
      System.out.print(ch[i][j]+"");
    }

    System.out.println("");
    }
    }
    }