java实验五第一题

来源:互联网 发布:人工智能的前景 编辑:程序博客网 时间:2024/05/16 16:59
/*1 编程,接受用户输入一段英文文字后,输出其中的字符数、单词数和句子数(设句子以“?”、“!”、“.”结束)。
(第1题)利用String类的各种方法,分别判断字符是否为“?”、“!”、“.”,用3个计数器分别计数*/

/*本来想用String类里面的方法来统计,单词书和句子数。可是找了好长时间(二十分钟吧),还是没有找到,所以果断放弃。
将字符串转化为字符数组来处理吧。这样就方便多了。2014/10/23*/

import java.util.Scanner;
public class Demo
{
    public static void main(String[] args){
                while(true){
                count();
                }
    }
    

    public    static void count()
{
    
    
    int a=0,b=1,c=0;
    Scanner scaner = new Scanner(System.in);
    String s;
    s = scaner.nextLine();//读入一行字符
    a = s.length();//判断字符数
    char [] s1 = s.toCharArray();//转换为你字符数组来判断。
    for(int i=0;i<a;i++){
        if(s1[i]==' '){
            b++;
        }
        else if(s1[i]=='!'){
            c++;
        }
            else if(s1[i]=='?'){
            c++;
        }
            else if(s1[i]=='.'){
            c++;
        }
            else{
                continue;
            }
    }
System.out.println("字符数:"+a+"单词数:"+b+"句子数:"+c);
}
}

0 0
原创粉丝点击