java_單詞長度

題目內容:java

你的程序要讀入一行文本,其中以空格分隔爲若干個單詞,以‘.’結束。你要輸出這行文本中每一個單詞的長度。這裏的單詞與語言無關,能夠包括各類符號,好比「it's」算一個單詞,長度爲4。注意,行中可能出現連續的空格。spa

 

輸入格式:blog

輸入在一行中給出一行文本,以‘.’結束,結尾的句號不能計算在最後一個單詞的長度內。內存

 

輸出格式:字符串

在一行中輸出這行文本對應的單詞的長度,每一個長度之間以空格隔開,行末沒有最後的空格。it

 

輸入樣例:class

It's great to see you here.import

 

輸出樣例:ueditor

4 5 2 3 3 4程序

時間限制:500ms內存限制:32000kb
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++;
        }
    }
}
相關文章
相關標籤/搜索