7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

  • 题目
    • 题目描述
    • 破题
  • 代码
    • 运行实例

题目

题目描述

7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

破题

  1. 主方法:从命令行输入一个字符串,赋值给已经创建好的对象
  2. 主方法:调用自定义方法,接收int型返回值,并将值输出到控制台
  3. 自定义方法:接收到字符串后,对其长度进行获取
  4. 自定义方法:对字符串进行遍历,将每个字符抽出,检查是否为大写字母(isLowerCase(char)),如果是,则将计数变量自增1
  5. 自定义方法:返回计数变量

代码

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(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目相关推荐

  1. Java黑皮书课后题第4章:4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到定点的距离,计算五边形的面积,结果保留两位小数

    4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积,结果保留两位小数 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.1(几何:五边形的面积)编写程 ...

  2. Java黑皮书课后题第3章:*3.8(对三个整数排序)编写程序,提示用户输入三个整数,以非降序的形式显示这三个整数

    *3.8(对三个整数排序)编写程序,提示用户输入三个整数,以非降序的形式显示这三个整数 题目 题目概述 破题 代码 如何理解值的互换 题目 题目概述 *3.8(对三个整数排序)编写程序,提示用户输入三 ...

  3. Java黑皮书课后题第3章:**3.29(几何:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后判断圆是在第一个圆内,还是和第一个圆重叠

    **3.29(几何:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后判断圆是在第一个圆内,还是和第一个圆重叠 题目 题目概述 运行示例 代码 题目 题目概述 **3.29(几何:两个 ...

  4. Java黑皮书课后题第5章:5.4(将英里转换成千米)编写程序,显示下面的表格(注意:1英里为1.609千米)

    5.4(将英里转换成千米)编写程序,显示下面的表格(注意:1英里为1.609千米) 题目 题目概述 破题 代码 题目 题目概述 5.4(将英里转换成千米)编写程序,显示下面的表格(注意:1英里为1.6 ...

  5. Java黑皮书课后题第2章:2.3(将英尺转化为米)编写程序,读入英尺数,将其转换为米数并显示结果。1英尺等于0.305米

    2.3(将英尺转化为米)编写程序,读入英尺数,将其转换为米数并显示结果.1英尺等于0.305米 题目 题目描述 破题 代码块 方法评价 修改日志 题目 题目描述 2.3(将英尺转化为米)编写程序,读入 ...

  6. Java黑皮书课后题第5章:5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示出现正面和反面的次数

    5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示出现正面和反面的次数 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.40(模拟:正面或反面)编写程序,模拟抛硬币一百万次,显示 ...

  7. Java黑皮书课后题第5章:5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1kg为2.2磅)

    5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1kg为2.2磅 题目 题目概述 破题 代码 感谢 题目 题目概述 5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1kg为2.2磅) ...

  8. Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔

    *6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序.使用下面的方法体编写一个计算税款的方法.使用这个方法编写程序 题目 题目描述 破题 程序清单3-5(非本题):代码不全 补充代码:编 ...

  9. Java黑皮书课后题第5章:*5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀

    5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.51(最长的共同前缀)编写一个程序,提示用户输入 ...

  10. Java黑皮书课后题第3章:**3.28(几何:两个矩形)编写一个程序,提示用户输入两个矩形中心的x坐标和y坐标以及矩形的宽度和高度,然后判断第二个矩形是在第一个矩形内,还是和第一个矩形重叠

    **3.28(几何:两个矩形)编写一个程序,提示用户输入两个矩形中心的x坐标和y坐标以及矩形的宽度和高度,然后判断第二个矩形是在第一个矩形内,还是和第一个矩形重叠 题目 题目概述 运行示例 破题 代码 ...

最新文章

  1. 皮一皮:这是。。。养了个白眼狼???
  2. CLOUD 04:zookeeper,kafka,hadoop高可用
  3. 转货币格式和 rgb转hex
  4. SSM框架前台传中文到后台乱码问题的解决办法
  5. 提升方法之AdaBoost算法
  6. gcc代码反汇编查看内存分布[2]: arm-linux-gcc
  7. NTP时间服务器实现Linux时间同步
  8. flash java 6,为Flash构建 Java WebService
  9. Jeasyframe 开源框架 V1.6 发布
  10. jquery 加载提示框
  11. Ubuntu 20.04 配置vim编辑器
  12. switchhost 提示没有权限
  13. 试图速成的RPG Maker MV 学习笔记(二)
  14. 02-Axure9.0软件布局及介绍
  15. C++中vector<int> nums和vector<int> nums的区别
  16. 谷歌浏览器常用快捷键
  17. 鸿蒙os后台运行,Day10 鸿蒙,Ability全家桶(二)如何后台运行任务
  18. 网约车成品源码 代驾顺风车拼车打车货运司乘双端小程序安卓苹果源码
  19. 服务器维修模板,中国直辖市服务器维修及数据恢复模板.doc
  20. 系列学习分布式任务调度 XXL-JOB 之第 2 篇 —— 调度中心集群

热门文章

  1. 线性代数思维导图_线性代数入门级思维导图
  2. u盘复制不进去东西_确认过眼神,是电脑小白的福音!U启动U盘启动盘制作工具...
  3. Homebrew软件包管理器中发现RCE漏洞,小心你的Mac和Linux
  4. 新零售行业搜索最佳实践
  5. 阿里云资深技术专家李克畅谈边缘云计算趋势与实践
  6. 【云栖大会夺宝攻略】在线PK、打卡领奖、抢offer,开发者专属玩法在这里
  7. 努力一下,还是可以成为技术美术(TA)的
  8. Cocos 2d-x 3.3版本升级 五大维度提升3D品质
  9. 三星I9100[4.0 固件ROM] [2012.03.15]万众期待的欧版官方4.0.3完美汉化完美教程
  10. 【转】java项目应该知道的核心重点部分