以下程序的功能是从键盘输入一行字符,分别统计出其中英文字母(大写或小写)、空格、数字(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]);
}
}
阅读更多相关文章推荐
- 【程序17】输入一行字符,分别统计其中英文字母、空格、数字和其它字符的个数
- 【程序17】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 【程序17】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 经典c程序(0013)---输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- Console-算法[foreach,if]-一输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- java:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。(java)
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 012-题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- #输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数