題目內容:
你的程序要讀入一行文本,其中以空格分隔為若干個單詞,以‘.’結束。你要輸出這行文本中每個單詞的長度编整。這里的單詞與語言無關找御,可以包括各種符號元镀,比如“it's”算一個單詞,長度為4霎桅。注意栖疑,行中可能出現(xiàn)連續(xù)的空格。
輸入格式:
輸入在一行中給出一行文本滔驶,以‘.’結束遇革,結尾的句號不能計算在最后一個單詞的長度內。
輸出格式:
在一行中輸出這行文本對應的單詞的長度,每個長度之間以空格隔開澳淑,行末沒有最后的空格比原。
輸入樣例:
It's great to see you here.
輸出樣例:
4 5 2 3 3 4
時間限制:500ms內存限制:32000kb
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
String str;
int index=0;
String arr[]=new String[10];
//把單詞存放進去,next會一個個讀
do {
str=in.next();
arr[index]=str;
index++;
}while(str.indexOf(".")==-1);
//考慮in here .的情況杠巡,就是位置為0的情況
if(arr[index-1].indexOf(".")==0) {
arr[index-1]=null;
index--;
}
for(int i=0;i<index;i++) {
if(arr[i].indexOf(".")==-1) {
System.out.print(arr[i].length()+" ");
}
else {
System.out.print((arr[i].length()-1));
}
}
in.close();
}
}