package com.kuangziyao.String;
import java.util.Scanner;
//键盘录入一个字符串,统计该字符串中大写字母、小写字母、数字字符出现的次数(不考虑其他字符)
/**
* 思路:
* 根据题意通过键盘录入所以需要先使用Scanner实现,然后统计三种字符的次数,定义三个变量来记录字符出现的次数,
* 首先对字符串进行遍历,获取字符串的每一个值,然后进行判断,
* 判断条件: c >= 'A' && c <= 'Z'
* c >= 'a' && c <= 'z'
* c >= '0' && c <= '9'
* 最后打印输出三个变量。
*/
public class Demo02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串:");
String s = sc.next();
int upWords = 0; //记录大写字母次数
int lowerWords = 0; //记录小写字母次数
int num = 0; //记录数字字符次数
//遍历字符串
for (int i = 0; i < s.length(); i++) {
//获取字符串的每一个元素。
char c = s.charAt(i);
if (c >= 'A' && c <= 'Z') {
upWords++;
} else if (c >= 'a' && c <= 'z') {
lowerWords++;
} else if (c >= '0' && c <= '9') {
num++;
}
}
System.out.println("大写字母出现的次数:" + upWords + " 小写字母出现的次数:" + lowerWords + " 数字字符出现的次数:" + num);
}
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。