java高手请进,帮我看看我的程序哪里出现问题了

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:45:38
import java.util.StringTokenizer;
import javax.swing.JOptionPane;
public class WordCounter {

public static void main(String[] args) {
String s1=JOptionPane.showInputDialog(null,"please enter a string");
int[] count=Countword(s1);
String output="";
for(int i=0;i<count.length;i++)
{
if(count[i]!=0)
output+="The word's length of "+i+" appear"+count[i];
}
JOptionPane.showMessageDialog(null,output);
}
public static int[] Countword(String s){
StringTokenizer tokenizer=new StringTokenizer(s);
String[] stringArray=new String[tokenizer.countTokens()];
int n=0;
while(tokenizer.hasMoreTokens())
{
stringArray[n]=tokenizer.nextToken();
n++;
}
int[] count=new int[15];
for(int i=0;i<15;i++)

public static int[] Countword(String s)
{
StringTokenizer tokenizer = new StringTokenizer(s);
int[] count = new int[s.length() + 1];
while (tokenizer.hasMoreTokens())
count[tokenizer.nextToken().length()]++;
return count;
}

你试试
main函数不变