⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javashy44.java

📁 《JAVA2简明教程》课后习题及部分实验内容~
💻 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 + -