这段JAVA代码有什么问题?

来源:百度知道 编辑:UC知道 时间:2024/06/04 23:18:20
public class WordCounter{
static String scanner=new Scanner(System.in);
static StringTokenizer tokenizer=new StringTokenizer(scanner);
public static void main(String[] args){
System.out.println("长度"+"\t\t"+"个数");
int[] counter=new int[8];
for(int i=0;i<8;i++)
counter[i]=0;
while(tokenizer.hasMoreToken())
{
counter[tokenizer.nextToken().length-1]++;
}
for(int i=0;i<8;i++)
System.out.println((i+1)+"\t\t"+counter[i]);
}
}

import java.util.*;

public class WordCounter
{
static Scanner scanner=new Scanner(System.in);
static StringTokenizer tokenizer=new StringTokenizer(scanner.next());

public static void main(String[] args)
{
System.out.println("长度"+"\t\t"+"个数");
int[] counter=new int[8];
for(int i=0;i<8;i++)
counter[i]=0;

while(tokenizer.hasMoreTokens())
{
counter[tokenizer.nextToken().length()-1]++;
}
for(int i=0;i<8;i++)
System.out.println((i+1)+"\t\t"+counter[i]);
}
}
看是不是你想要得到的?