山东大学软件专业大一作业(上学期)作业四

import java.util.Scanner;

public class test {
    
    
	/*
	 * 编写一个程序,接受用户输入的一段英文文字,
	 * 统计出其中的字符个数、单词个数和句子的个数。
	 * (设句子以“。”“!”“?”结束,单词之间利用空格分隔)。
	 */
	public static void main(String[] args) {
    
    
		Scanner in = new Scanner(System.in);
		System.out.println("请输入一段英文文字");
		String s = in.nextLine();
		int len = s.length();
		int words = 0;
		int sentences = 0;
		for(int i=0;i<len;i++) {
    
    
			if(s.charAt(i)==' ') {
    
    
				words = words + 1;
			}
			if(s.charAt(i)=='.'||s.charAt(i)=='!'||s.charAt(i)=='?') {
    
    
				sentences = sentences + 1;
			}
		}
		System.out.println("字符总数"+len+"单词个数"+(words+sentences)+"句子个数"+sentences);
		in.close();
	}
}

猜你喜欢

转载自blog.csdn.net/iammeiqian/article/details/113758213
今日推荐