您的位置:首页 > 其它

以下程序的功能是从键盘输入一行字符,分别统计出其中英文字母(大写或小写)、空格、数字(0-9)和其它字符的个数。

2018-11-06 15:24 260 查看

编程题:

以下程序的功能是从键盘输入一行字符,分别统计出其中英文字母(大写或小写)、空格、数字(0-9)和其它字符的个数。请根据提示补充函数count的具体实现代码。请不要改变已经给出的代码。

import java.util.Scanner;

public class Tester{

    public static int[] count(String sentence) {

        //请在此处补充代码

[code]int[] result = new int[4];
for(int i=0;i<sentence.length();i++){
char c = sentence.charAt(i);
if((c>='a'&&c<='z')||c>='A'&&c<='Z'){
result[0]++;
}else if(c==' '){
result[1]++;
}else if(c>='0'&&c<='9'){
result[2]++;
}else{
result[3]++;
}
}
return result;

   }

   

    public static void main(String[] args){

        System.out.println("请输入一行内容,以回车符结尾");

        Scanner scan = new Scanner(System.in);

        String sentence = scan.nextLine();

        int[] result = count(sentence);

        System.out.println("该行包含的英文字母、空格、数字及其它字符的个数分别为:");

        System.out.println(result[0] + ", " + result[1] + ", " + result[2] + ", " + result[3]);       

    }

}

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐