我的问题是不会输出5个单词为一行.求指导!!我的代码是以下:importjava.io.*;importjava.util.*;publicclassTest2{publicstaticvoidmain(String[]args)throwsIOException{InputStreamR...
我的问题是不会输出5个单词为一行.求指导!! 我的代码是以下:
import java.io.* ;
import java.util.* ;
public class Test2
{ public static void main(String[] args)throws IOException
{ InputStreamReader reader = new InputStreamReader(System.in) ;
BufferedReader input = new BufferedReader(reader) ;
String a ;
System.out.println("请输入一段英文文章:") ;
a = input.readLine() ;
for( int i = 0 ; i < a.length() ; i++ ) //将文章中的标点符号变换为空格
{
if( a.charAt(i) >= 'a' && a.charAt(i) <= 'z' || a.charAt(i) >= 'A' && a.charAt(i) <= 'Z' )
;
else
a = a.replace(a.charAt(i),' ') ;
}
StringTokenizer stk = new StringTokenizer(a," ");
System.out.println("单词总个数为: " +(stk.countTokens()-1)) ;
展开