題目內容:java
你的程序要讀入一行文本,其中以空格分隔爲若干個單詞,以‘.’結束。你要輸出這行文本中每一個單詞的長度。這裏的單詞與語言無關,能夠包括各類符號,好比「it's」算一個單詞,長度爲4。注意,行中可能出現連續的空格。spa
輸入格式:blog
輸入在一行中給出一行文本,以‘.’結束,結尾的句號不能計算在最後一個單詞的長度內。內存
輸出格式:字符串
在一行中輸出這行文本對應的單詞的長度,每一個長度之間以空格隔開,行末沒有最後的空格。it
輸入樣例:class
It's great to see you here.import
輸出樣例:ueditor
4 5 2 3 3 4程序
import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); String a=in.nextLine();//讀入一行文本 StringTokenizer word = new StringTokenizer(a," .");//用空格和句號來分割文本 String b;//創建新的字符串來存儲分割好的單詞 int count=0;//用來記分割的單詞的數量 while(word.hasMoreTokens())//當還有新的單詞時 { if(count>0) { System.out.print(" ");//除首末單詞外,每一個單詞用空格隔開 } b=word.nextToken();//獲取分割的單個單詞 System.out.print(b.length());//輸出單詞的長度 count++; } } }