Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目
7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目
- 题目
- 题目描述
- 破题
- 代码
- 运行实例
题目
题目描述
7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目
破题
- 主方法:从命令行输入一个字符串,赋值给已经创建好的对象
- 主方法:调用自定义方法,接收int型返回值,并将值输出到控制台
- 自定义方法:接收到字符串后,对其长度进行获取
- 自定义方法:对字符串进行遍历,将每个字符抽出,检查是否为大写字母(isLowerCase(char)),如果是,则将计数变量自增1
- 自定义方法:返回计数变量
代码
import java.util.Scanner;import static java.lang.Character.isLowerCase;public class Test7_22 {public static void main(String[] args) {//1. 主方法:从命令行输入一个字符串,赋值给已经创建好的对象String str = "";Scanner input = new Scanner(System.in);System.out.print("String: ");str = input.nextLine();//2. 主方法:调用自定义方法,接收int型返回值,并将值输出到控制台System.out.println(str_lower_case(str));}public static int str_lower_case(String str) {//3. 自定义方法:接收到字符串后,对其长度进行获取int length = str.length();//4. 自定义方法:对字符串进行遍历,将每个字符抽出,检查是否为大写字母(isLowerCase(char)),如果是,则将计数变量自增1int count = 0;for (int i = 0 ; i < length ; i++){char ch = str.charAt(i);if (isLowerCase(ch)){count++;}}//5. 自定义方法:返回计数变量return count;}
}
运行实例
String: 123
0
String: 1a2b3c4d1A2B3C4D
4
Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目相关推荐
- Java黑皮书课后题第4章:4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到定点的距离,计算五边形的面积,结果保留两位小数
4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积,结果保留两位小数 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.1(几何:五边形的面积)编写程 ...
- Java黑皮书课后题第3章:*3.8(对三个整数排序)编写程序,提示用户输入三个整数,以非降序的形式显示这三个整数
*3.8(对三个整数排序)编写程序,提示用户输入三个整数,以非降序的形式显示这三个整数 题目 题目概述 破题 代码 如何理解值的互换 题目 题目概述 *3.8(对三个整数排序)编写程序,提示用户输入三 ...
- Java黑皮书课后题第3章:**3.29(几何:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后判断圆是在第一个圆内,还是和第一个圆重叠
**3.29(几何:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后判断圆是在第一个圆内,还是和第一个圆重叠 题目 题目概述 运行示例 代码 题目 题目概述 **3.29(几何:两个 ...
- Java黑皮书课后题第5章:5.4(将英里转换成千米)编写程序,显示下面的表格(注意:1英里为1.609千米)
5.4(将英里转换成千米)编写程序,显示下面的表格(注意:1英里为1.609千米) 题目 题目概述 破题 代码 题目 题目概述 5.4(将英里转换成千米)编写程序,显示下面的表格(注意:1英里为1.6 ...
- Java黑皮书课后题第2章:2.3(将英尺转化为米)编写程序,读入英尺数,将其转换为米数并显示结果。1英尺等于0.305米
2.3(将英尺转化为米)编写程序,读入英尺数,将其转换为米数并显示结果.1英尺等于0.305米 题目 题目描述 破题 代码块 方法评价 修改日志 题目 题目描述 2.3(将英尺转化为米)编写程序,读入 ...
- Java黑皮书课后题第5章:5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示出现正面和反面的次数
5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示出现正面和反面的次数 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示 ...
- Java黑皮书课后题第5章:5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1kg为2.2磅)
5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1kg为2.2磅 题目 题目概述 破题 代码 感谢 题目 题目概述 5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1kg为2.2磅) ...
- Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔
*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序.使用下面的方法体编写一个计算税款的方法.使用这个方法编写程序 题目 题目描述 破题 程序清单3-5(非本题):代码不全 补充代码:编 ...
- Java黑皮书课后题第5章:*5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀
5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.51(最长的共同前缀)编写一个程序,提示用户输入 ...
- Java黑皮书课后题第3章:**3.28(几何:两个矩形)编写一个程序,提示用户输入两个矩形中心的x坐标和y坐标以及矩形的宽度和高度,然后判断第二个矩形是在第一个矩形内,还是和第一个矩形重叠
**3.28(几何:两个矩形)编写一个程序,提示用户输入两个矩形中心的x坐标和y坐标以及矩形的宽度和高度,然后判断第二个矩形是在第一个矩形内,还是和第一个矩形重叠 题目 题目概述 运行示例 破题 代码 ...
最新文章
- 皮一皮:这是。。。养了个白眼狼???
- CLOUD 04:zookeeper,kafka,hadoop高可用
- 转货币格式和 rgb转hex
- SSM框架前台传中文到后台乱码问题的解决办法
- 提升方法之AdaBoost算法
- gcc代码反汇编查看内存分布[2]: arm-linux-gcc
- NTP时间服务器实现Linux时间同步
- flash java 6,为Flash构建 Java WebService
- Jeasyframe 开源框架 V1.6 发布
- jquery 加载提示框
- Ubuntu 20.04 配置vim编辑器
- switchhost 提示没有权限
- 试图速成的RPG Maker MV 学习笔记(二)
- 02-Axure9.0软件布局及介绍
- C++中vector<int> nums和vector<int> nums的区别
- 谷歌浏览器常用快捷键
- 鸿蒙os后台运行,Day10 鸿蒙,Ability全家桶(二)如何后台运行任务
- 网约车成品源码 代驾顺风车拼车打车货运司乘双端小程序安卓苹果源码
- 服务器维修模板,中国直辖市服务器维修及数据恢复模板.doc
- 系列学习分布式任务调度 XXL-JOB 之第 2 篇 —— 调度中心集群
热门文章
- 线性代数思维导图_线性代数入门级思维导图
- u盘复制不进去东西_确认过眼神,是电脑小白的福音!U启动U盘启动盘制作工具...
- Homebrew软件包管理器中发现RCE漏洞,小心你的Mac和Linux
- 新零售行业搜索最佳实践
- 阿里云资深技术专家李克畅谈边缘云计算趋势与实践
- 【云栖大会夺宝攻略】在线PK、打卡领奖、抢offer,开发者专属玩法在这里
- 努力一下,还是可以成为技术美术(TA)的
- Cocos 2d-x 3.3版本升级 五大维度提升3D品质
- 三星I9100[4.0 固件ROM] [2012.03.15]万众期待的欧版官方4.0.3完美汉化完美教程
- 【转】java项目应该知道的核心重点部分