6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

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

题目

题目描述

6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数:
public static int countLetters(String n)
编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

破题

  1. 主方法中:接收字符串、将字符串整体传递给countLetters方法、接收countLetters方法返回值并输出
  2. countLetters方法:接收到之后,将字符串中的每一个字符单独抽出转为ASCII码,判断其数值是否在[65, 90]或[97, 122]中

代码

import java.util.Scanner;public class Test6_20 {public static void main(String[] args) {//接收字符串Scanner input = new Scanner(System.in);System.out.print("请输入一个字符串:");String str = input.nextLine();//将字符串整体传递给countLetters方法并接收countLetters方法返回值并输出System.out.println("输入的字符串字母有:" + countLetters(str) + "个");}// 计算字符串中的字母数量public static int countLetters(String n){int length = n.length();int str_ASCII = 0, count = 0;for (int i = 0;i < length;i++){str_ASCII = (int) (n.charAt(i));if ((str_ASCII >= 76 && str_ASCII <= 90) || (str_ASCII >= 97 && str_ASCII <= 122))count++;}return count;}
}

运行示例

请输入一个字符串:str1 _*(3
输入的字符串字母有:3个

Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数相关推荐

  1. Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中

    Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...

  2. Java黑皮书课后题第3章:*3.33(金融:比较成本)假设你要通过两种不同的包裹运输大米。你可能会编写一个程序来比较成本,该程序提示用户输入每个包裹的重量和价格,然后显示具有更优惠的包裹

    *3.33(金融:比较成本)假设你要通过两种不同的包裹运输大米.你可能会编写一个程序来比较成本,该程序提示用户输入每个包裹的重量和价格,然后显示具有更优惠的包裹 题目 题目概述 运行示例 破题 代码 ...

  3. Java黑皮书课后题第2章:2.9(物理:加速度)平均加速度定义为速度的变化量除以这个变化所用的时间,编写程序,提示用户输入以米/秒为单位的起始速度v0,以米/秒为单位的终止速度v1,显示平均加速度

    2.9(物理:加速度)平均加速度定义为速度的变化量除以这个变化所用的时间,编写程序,提示用户输入以米/秒为单位的起始速度v0,以米/秒为单位的终止速度v1,以秒为单位的经过时间t,显示平均加速度 题目 ...

  4. Java黑皮书课后题第6章:6.35(几何:五边形的面积)五边形的面积可以用如下公式计算。编写一个方法,使用下面的方法头返回五边形面积。编写一个主方法,提示用户输入五边形的边,然后显示它的面积

    6.35(几何:五边形的面积)五边形的面积可以用如下公式计算.编写一个方法,使用下面的方法头返回五边形面积.编写一个主方法,提示用户输入五边形的边,然后显示它的面积 题目 题目描述与运行示例 破题 代 ...

  5. Java黑皮书课后题第6章:**6.3(回文整数)使用下面的方法头编写两个方法:……使用reverse方法实现isPalindrome。如果一个数字的逆序数和它自身相等,这个数就称为回文数。

    6.3(回文整数)使用下面的方法头编写两个方法:--使用reverse方法实现isPalindrome.如果一个数字的逆序数和它自身相等,这个数就称为回文数. 题目 题目概述 破题:假设没有提示语句( ...

  6. Java黑皮书课后题第4章:*4.2(几何:最大圆距离)最大圆面积是指球面上两个点间的距离。编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值

    *4.2(几何:最大圆距离)最大圆面积是指球面上两个点间的距离.编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值 题目 题目概述 破题 运行示例 代码 题目 题目概述 *4 ...

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

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

  8. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

  9. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  10. Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字

    Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字 题目 代码 结果 题目 都在上面 代码 import java.math.B ...

最新文章

  1. cisco与h3c的console、vty配置比较
  2. [拓扑排序/强联通分量] [NOIP201402] 信息传递
  3. 一行代码制作你的专属动态二维码-Python实现
  4. Vision Transformer 论文
  5. Liunx——校准时间、时间同步(ntpd、ntpdate)
  6. mybatis 处理参数ListString[]
  7. oracle查询排序asc/desc 多列 order by
  8. 数据结构与算法 | 归并排序
  9. uniapp 获取图片的高度_uniapp自定义切图
  10. 算法导论12.2节习题解答
  11. 基于射频的石油热解开采的一些资料
  12. Android 11 系统修改默认字体
  13. 【建模算法】蒙特卡罗模拟法(Python实现)
  14. 情景分析是什么?我们该如何去理解这个概念?
  15. SEO优化工具,查询死链VisualSEOStudio-2.0.2.3
  16. android 自定义字体 ttf,Android利用TTF文件设置字体
  17. 安大计算机学院汤进,“CCF合肥庐州论坛——认知计算研讨会”成功举办
  18. 基于JSP的酒店登记预定系统的设计与实现
  19. 计算机课的底纹在哪,2017计算机二级MSOffice考试边框与底纹的设置
  20. DNS的作用及解析流程

热门文章

  1. 常用公差配合表图_模具设计,常用模具零件选用
  2. 【ESSD技术解读】ESSD Auto PL规格,引领IO性能弹性新方向
  3. mPaas-RPC拦截器各种场景下的使用指南
  4. AD管控下的弹性云桌面和文件共享最佳实践
  5. 四年,如何从前端小白蜕变为前端技术专家?
  6. 十个问题弄清JVMGC(二)
  7. python数据库连接池工具类_Python数据库连接池DBUtils
  8. 梦幻西游:游戏界的宠粉头子?因为玩家联动做奶茶
  9. pmp每日三题(2022年2月18日)
  10. 使用DBLink方式同步远程数据库中含Blob、Clob字段表的问题解决