查看所有50道基础算法题请看:

Java的50道基础算法题

package Demo07Character_Count;
import java.util.Scanner;
public class Caracter_Count {/*** 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。*//*分析:这道题没有说要统计每个字符的个数,而只是统计英文字母,空格,数字和其它字符的个数,所以,我们用简单的变量来计数就可以了。可以考虑把用户输入的字符串toCharArray()一下,再一一对比判断。*/public static void main(String[] args) {System.out.println("请输入一段字符串……");Scanner sc = new Scanner(System.in);// 获取用户输入的字符串,因为Scanner类的next()方法遇到空格或enter会终止,所以这里用nextLine()方法获取整行String str = sc.nextLine();System.out.println(str);// 分解char[] chars = str.toCharArray();// 定义四个变量来计数int letters = 0;int numbers = 0;int spaces = 0;int others = 0;// 遍历数组并计数for (int i = 0; i < chars.length; i++) {if ((chars[i] >= 'A') && (chars[i]) <= 'Z') {letters++;} else if ((chars[i] >= 'a') && (chars[i]) <= 'z') {letters++;} else if ((chars[i] >= '0') && (chars[i]) <= '9') {numbers++;} else if (chars[i] == ' ') {spaces++;} else {others++;}}System.out.println("您刚输入的字符串中英文字符有:" + letters + "个。");System.out.println("数字字符有:" + numbers + "个。");System.out.println("空格字符有:" + spaces + "个。");System.out.println("其它字符有:" + others + "个。");}
}

Java基础算法题(07):输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。相关推荐

  1. 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数

    输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...

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

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...

  3. C语言输入一行字符,分别统计出其中英文字母,空格

    C语言输入一行字符,分别统计出其中英文字母,空格 注意:while((c=getchar())!='\n') 表示在终端输入一串字符串后,直到输入回车,然后将字符串添加到内存缓冲区中,再循环把字符取出 ...

  4. C语言输入一行数据分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果

    #输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母. 空格.数字和其他字符的个数并输出结果:再把其中的数字按顺序输出出来 ##代码部分: #include <stdio ...

  5. C 编写程序,对输入的一行字符分别统计其中英文字母、数字和其他字符的个数。

    第四章-循环结构程序设计 课后编程题-5 #include<stdio.h> main() {int cnt1=0,cnt2=0,cnt3=0; //cnt1:字母.cnt2:数字.cnt ...

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

    C语言没有字符串形式,所以可以用 char[] 数组来代替,但需要指定分配空间,所以可以采用单字符读取的形式: #include<stdio.h> int main(){char ch;i ...

  7. C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

    输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...

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

    /*输入一行字符,分别统计出其中 英文字母.数字.空格和其它字符的个数.*/ #include <iostream> using namespace std;int main() {cha ...

  9. C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数

    C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 题目: 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 样例输入: aklsjflj123 ...

最新文章

  1. 求n!中含有质因子p的个数
  2. Java 正则表达式使用详解
  3. WordPress Restful API registration to Kyma WordPress API注册到Kyma的实现原理
  4. JavaFX 的 UI 控件集 ControlsFX
  5. Haproxy 与 Cookie
  6. flash 与数据库 图解
  7. C语言 system
  8. matlab gul介绍及串口通信实现,Matlab - GUl介绍及串口通信实现(转)
  9. 金融:收益利率计算器
  10. spring自带的md5加密工具
  11. halcon之屌炸天的自标定(2)
  12. 2019年的每一天日更只为等待她的出现,好好过余生,庆余年 | 掘金年度征文
  13. 推荐算法工程师面试准备
  14. JNOJ 江南在线评测系统 搭建
  15. 多页面应用画拓扑图利器-jTopo
  16. java spark 主成分分析算法(pca)
  17. Homebrew安装慢,解决方案
  18. SQL server 存储过程常用查询
  19. Cannot bind to URL [rmi://localhost:8686/management/rmi-jmx-connector]
  20. SpringAop想通过某个子类切父类的方法

热门文章

  1. 2014福布斯中国名人榜:范冰冰压刘德华居首
  2. 猜帽子颜色问题(阿里巴巴面试题)
  3. Typeof保姆式级教程
  4. 计算机等设备管理制度,计算机设备管理制度范本..doc
  5. java cup_java高cup占用解决方案
  6. 基于Qt的Windows平台桌面蓝牙调试器软件
  7. android studio第一个flutter工程踩坑
  8. 《研究生学术与职业素养讲座》第一讲~第五讲作业答案
  9. 换行和回车(/n /r)
  10. 基于单片机的农业大棚