输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。

public static void main(String[] args){
  int abcCount = 0;
  int numCount = 0;
  int SpaceCount = 0;
  int otherCount = 0;
  Scanner sc = new Scanner(System.in);
  String str = sc.nextLine();
  char[] ch = str.toCharArray();
  for(int i = 0; i < ch.length;i++){
  if(Character.isLetter(ch[i])){abcCount++;}
  else if(Character.isDigit(ch[i])){numCount++;}
  else if(Character.isSpaceChar(ch[i])){SpaceCount++;}
  else{otherCount++;}
 }System.out.println("字母数是:"+ abcCount);
 System.out.println("数字数是:"+ numCount);
 System.out.println("空格数是:" + SpaceCount);
 System.out.println("其他的是:" + otherCount);

  }

}

时间: 2024-08-04 21:31:21

输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。的相关文章

OJ刷题之《统计出其中英文字母、数字、空格和其他字符的个数》

题目描述 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数. 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32oasdf/.';123 样例输出 23 16 2 4 代码如下: #include <iostream> #include <cstdio> using namespace std; int main() { char str[50]; int i=0,n1=0,n2=0,n3=0,n4=0; ge

烟大ACM新秀赛 B统计出其中英文字母、数字、空格和其他字符的个数

Description 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数. Input 一行字符 Output 统计值 Sample Input aklsjflj123 sadf918u324 asdf91u32oasdf/.';123 Sample Output 23 16 2 4 HINT /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: .cpp *作 者: 冷基栋 *完成日期:2014年3月

输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

题目描述 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32oasdf/.';123 样例输出 23 16 2 4程序:#include<stdio.h>int main(){    char s;    int d=0,e=0,k=0,o=0;    while((s=getchar())!='\n')     {         if((s>='A'&&s<='Z')|(s>='a'&&

c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0,space=0,digit=0,other=0; printf("请输入一行字符:"); while ((c=getchar())!='\n') { if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= '

代码实现:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

import java.util.Scanner; import java.util.TreeMap; //输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一行字符:"); String s = sc.nextLine(); c

华为OJ——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

题目描述 输入一行字符,分别统计出包含英文字母.空格.数字和其它字符的个数. 输入描述: 输入一行字符串,可以有空格 输出描述: 统计其中英文字符,空格字符,数字字符,其他字符的个数 输入例子: 1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][ 输出例子: 26 3 10 12 <span style="font-size:18px;">import java.util.*; public class Main { pu

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 程序分析:利用while语句,条件为输入的字符不为 '\n '. 1 package com.li.FiftyAlgorthm; 2 3 import java.util.Scanner; 4 5 /** 6 * 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 7 * 8 * 程序分析:利用while语句,条件为输入的字符不为 '\n ' 9 * @author yejin 10 */ 11 pu

输入一行字符,分别统计出其中英文,空格,数字和其他字符的个数

int c = 0, space = 0, num = 0, other = 0; char s[] = "djwiJFIW  [email protected]#$!%"; //        scanf("%s", s); char *str = s; while (*str != '\0') { if ((*str >= 'A' && *str <= 'Z') || (*str >= 'a' && *str &

【笔试】7、统计出其中英文字母、空格、数字和其它字符的个数

/** * 题目:题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. * 时间:2015年7月28日10:04:33 * 文件:lianxi07.java * 作者:cutter_point */ package bishi.zuixin50.t2015728; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutp

编写一个程序,统计输入字符串中每一个小写英文字母出现的次数

import java.util.Scanner; /** * @author:(LiberHome) * @date:Created in 2019/3/1 22:18 * @description: * @version:$ */ /*编写一个程序,统计输入字符串中每一个小写英文字母出现的次数*/ public class page0901 { public static void main(String[] args) { /*首先,输入一段字符串作为字符数组*/ System.out.p