实验
11
字符串处?/p>
1.
统计单词
(
选做
)
40031
输入一个正整数
repeat (0<repeat<10)
,做
repeat
次下列运算:
输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个?/p>
例:括号内是说明
输入
2 (repeat=2)
Reold building room 123
Programming is fun
输出
4
3
import java.util.Scanner;
public class Test40031{
public static void main(String []args ){
int ri, repeat,count, word,i;
String line;
char c;
Scanner in=new Scanner(System.in);
repeat=(in.nextLine()).charAt(0)-'0';
for(ri=1; ri<=repeat; ri++){
line=in.nextLine();
/*---------*/
count=word=0;
for
(i=0;i<line.length();i++){
c=line.charAt(i);
//
从字符串
line
中取出第
i
个字符,放入变量
c
if
(c==32) word=0;
//
当前字符是空格,表示不是单词
else
if
(word==0){
//
当前字符不是空格,同?/p>
word=0
,表示新单词开?/p>
word=1;
count++;
}
}
System.out.println( count);
}
}
}
2.
输出一个整数的各位数字
(
选做
) 40032
输入一个正整数
repeat (0<repeat<10)
,做
repeat
次下列运算:
输入一个整数,从高位开始逐位输出它的各位数字?/p>