日期:2014-05-20  浏览次数:20695 次

java错误,找不到符号
 import java.util.Vector;
import java.util.Collections;
import java.util.ArrayList;
//import java.util.*;
public class StringUtil 
{
 public static String[] stringSort(String [] s) 
 {
  Vector<String> v = new Vector<String>();
        for (int i = 0; i < s.length; i++) 
        {
         v.add(s[i]);
        }
        Collections.sort(v);
        return v.toArray(s);
      }    
}
class TestStringSort
{
 public static void main(String[] args) 
      {
       String[] s = new String[]{"book", "hello", "world", "enjoy"};
        s=stringSort(s);
        for (int i = 0; i < s.length; i++) 
        {
         System.out.println(s[i]);
        }
      }
}求大神指导怎么改
报错 找不到符号 java

------解决方案--------------------
引用:
 import java.util.Vector;
import java.util.Collections;
import java.util.ArrayList;
//import java.util.*;
public class StringUtil 
{
 public static String[] stringSort(String [] s) 
 {
  Vector<String> v = new Vector<String>();
        for (int i = 0; i < s.length; i++) 
        {
         v.add(s[i]);
        }
        Collections.sort(v);
        return v.toArray(s);
      }    
}
class TestStringSort
{
 public static void main(String[] args) 
      {
       String[] s = new String[]{"book", "hello", "world", "enjoy"};
        s=stringSort(s);
        for (int i = 0; i < s.length; i++) 
        {
         System.out.println(s[i]);
        }
      }
}

Quote: 引用:

我不就是抽出来的吗?

Quote: 引用:

Quote: 引用:

我知道这样可以但题目要求再编写一个类TestStringSort,使用上述静态方法,按字典顺序输出命令行参数,求指导

你回答的时候引用我一下,不然我不知道的。

你把上面那个main方法里的东西抽出来不就可以了?

import java.util.Collections;
import java.util.Vector;
 
//import java.util.*;
public class TestStringSort{
     
    public static void main(String[] args) {
        String[] s = new String[] { "book", "hello", "world", "enjoy" };
        s = StringUtil.stringSort(s);
        for (int i = 0; i < s.length; i++) {
            System.out.println(s[i]);
        }
    }
}


你对比下我的代码和你的代码,s=stringSort(s);静态方法调用的时候加上类名