Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数
6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数
- 题目
- 题目描述
- 破题
- 代码
- 运行示例
题目
题目描述
6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数:
public static int countLetters(String n)
编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数
破题
- 主方法中:接收字符串、将字符串整体传递给countLetters方法、接收countLetters方法返回值并输出
- 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(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数相关推荐
- Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中
Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...
- Java黑皮书课后题第3章:*3.33(金融:比较成本)假设你要通过两种不同的包裹运输大米。你可能会编写一个程序来比较成本,该程序提示用户输入每个包裹的重量和价格,然后显示具有更优惠的包裹
*3.33(金融:比较成本)假设你要通过两种不同的包裹运输大米.你可能会编写一个程序来比较成本,该程序提示用户输入每个包裹的重量和价格,然后显示具有更优惠的包裹 题目 题目概述 运行示例 破题 代码 ...
- Java黑皮书课后题第2章:2.9(物理:加速度)平均加速度定义为速度的变化量除以这个变化所用的时间,编写程序,提示用户输入以米/秒为单位的起始速度v0,以米/秒为单位的终止速度v1,显示平均加速度
2.9(物理:加速度)平均加速度定义为速度的变化量除以这个变化所用的时间,编写程序,提示用户输入以米/秒为单位的起始速度v0,以米/秒为单位的终止速度v1,以秒为单位的经过时间t,显示平均加速度 题目 ...
- Java黑皮书课后题第6章:6.35(几何:五边形的面积)五边形的面积可以用如下公式计算。编写一个方法,使用下面的方法头返回五边形面积。编写一个主方法,提示用户输入五边形的边,然后显示它的面积
6.35(几何:五边形的面积)五边形的面积可以用如下公式计算.编写一个方法,使用下面的方法头返回五边形面积.编写一个主方法,提示用户输入五边形的边,然后显示它的面积 题目 题目描述与运行示例 破题 代 ...
- Java黑皮书课后题第6章:**6.3(回文整数)使用下面的方法头编写两个方法:……使用reverse方法实现isPalindrome。如果一个数字的逆序数和它自身相等,这个数就称为回文数。
6.3(回文整数)使用下面的方法头编写两个方法:--使用reverse方法实现isPalindrome.如果一个数字的逆序数和它自身相等,这个数就称为回文数. 题目 题目概述 破题:假设没有提示语句( ...
- Java黑皮书课后题第4章:*4.2(几何:最大圆距离)最大圆面积是指球面上两个点间的距离。编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值
*4.2(几何:最大圆距离)最大圆面积是指球面上两个点间的距离.编写一个程序,提示用户以度为单位输入地球上两个点的经纬度,显示其最大圆距离值 题目 题目概述 破题 运行示例 代码 题目 题目概述 *4 ...
- Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔
*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序.使用下面的方法体编写一个计算税款的方法.使用这个方法编写程序 题目 题目描述 破题 程序清单3-5(非本题):代码不全 补充代码:编 ...
- Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...
- 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 ...
- 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 ...
最新文章
- cisco与h3c的console、vty配置比较
- [拓扑排序/强联通分量] [NOIP201402] 信息传递
- 一行代码制作你的专属动态二维码-Python实现
- Vision Transformer 论文
- Liunx——校准时间、时间同步(ntpd、ntpdate)
- mybatis 处理参数ListString[]
- oracle查询排序asc/desc 多列 order by
- 数据结构与算法 | 归并排序
- uniapp 获取图片的高度_uniapp自定义切图
- 算法导论12.2节习题解答
- 基于射频的石油热解开采的一些资料
- Android 11 系统修改默认字体
- 【建模算法】蒙特卡罗模拟法(Python实现)
- 情景分析是什么?我们该如何去理解这个概念?
- SEO优化工具,查询死链VisualSEOStudio-2.0.2.3
- android 自定义字体 ttf,Android利用TTF文件设置字体
- 安大计算机学院汤进,“CCF合肥庐州论坛——认知计算研讨会”成功举办
- 基于JSP的酒店登记预定系统的设计与实现
- 计算机课的底纹在哪,2017计算机二级MSOffice考试边框与底纹的设置
- DNS的作用及解析流程