📄 javashy44.java
字号:
/********************************************************************************************
第6章习题6
从键盘输入几行文本做如下处理:
(1) 显示各元音字母出现的次数。
(2) 统计各个单词的长度。
********************************************************************************************/
import java.io.*;
import java.util.*;
public class Javashy44 {
public static void main(String args[ ]) throws IOException{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String line , wordCount[];
StringTokenizer token;
int num,k,a,e,i,o,u; // 统计一行中的单词个数
a=e=i=o=u=0;
while(true){
line=in.readLine( ); // 从键盘上读取一行
if(line!=null){ // 遇到文件末尾,本程序以 CTRL+Z 结束
for(k=0;k<line.length();k++)// 统计各个元音字母的个数
switch (Character.toUpperCase(line.charAt(k))){
case 'A' :
a++;
break;
case 'E' :
e++;
break;
case 'I' :
i++;
break;
case 'O' :
o++;
break;
case 'U' :
u++;
break;
default :
break;
}
token=new StringTokenizer(line);
num=token.countTokens( );
// 获得本行的单词个数
wordCount=new String[num];
// 获取一行中的各个单词
k=0;
while(token.hasMoreTokens( )){
wordCount[k]=token.nextToken( );
System.out.println(wordCount[k]+" 长为:"+wordCount[k].length());
k++;
}
}else // 结束程序的运行
break;
}
System.out.println("\n\n各个元音字母的个数为:");
System.out.println("a: " + a);
System.out.println("e: " + e);
System.out.println("i: " + i);
System.out.println("o: " + o);
System.out.println("u: " + u);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -