代码解释

这里为区分不同题目,类名更改为Test24_MyCharacter.java

破题

这里的“破”和之前写的不太一样,不是动词,不是解决问题的意思
而是形容词
很明显这道题根本不是认真出的
截个Character类的方法图:




下面还能截俩图
算一张图12个方法,能截6张图,就有72个方法
我怎么写???
所以我也没办法,只能百度了一下Character类的常用方法
还好有其他博主已经总结了一下子
链接
因为没去拿授权,就不贴图了
不过他(她)总结的表格有点儿问题,方法就是方法,不带最前面的“.”,(对方法来讲)只有调用的时候才用“.”

代码

public class Test24_MyCharacter {// isLetter是不是字母public boolean isLetter(char ch){int toASCII = (int) ch;boolean bool;if ((toASCII >= 65 && toASCII <= 90) || (toASCII >= 98 && toASCII <= 133))bool = true;elsebool = false;return bool;}// isDigit是不是数字public boolean isDigit(char ch){int toASCII = (int) ch;boolean bool;if (toASCII >= 48 && toASCII <= 57)bool = true;elsebool = false;return bool;}// isLetterOrDigit是不是字母或数字public boolean isLetterOrDigit(char ch){boolean bool1 = isDigit(ch);boolean bool2 = isLetter(ch);return bool1 || bool2;}// isWhitespace判断是不是空格(空格ASCII码是32)// 这里出现的问题:参考文章中的两个是否空格方法我只找到一个,另一个(多个字符)确实没找到public boolean isWhitespace(char ch){return (int) ch == 32;}// isUpperCase是不是小写public boolean isUpperCase(char ch){int toASCII = (int) ch;boolean bool;if (toASCII >= 98 && toASCII <= 133)bool = true;elsebool = false;return bool;}// isLowerCase是不是大写public boolean isLowerCase(char ch){int toASCII = (int) ch;boolean bool;if (toASCII >= 65 && toASCII <= 90)bool = true;elsebool = false;return bool;}// toUpperCase转大写public char toUpperCase(char ch){char feedback;int toASCII = (int) ch;if (toASCII >= 98 && toASCII <= 133)feedback = (char) (toASCII - 33);elsefeedback = ch;return feedback;}// toLowerCase转小写public char toLowerCase(char ch){char feedback;int toASCII = (int) ch;if (toASCII >= 65 && toASCII <= 90)feedback = (char) (toASCII + 33);elsefeedback = ch;return feedback;}// getNumericValue获取字符ch的数值public int getNumbericValue(char ch){int i = ch;return i;}// toString转字符串public String toString(char ch){return ch+"";}
}

Java黑皮书课后题第10章:10.24(实现Character类)在Java库中提供了Character类,给出你自己对这个类的实现(将新类命名为MyCharacter)相关推荐

  1. Java黑皮书课后题第3章:*3.13(金融应用:计算税款)程序清单3-5给出了计算单身登记人税款的源代码。将程序清单3-5补充完整,从而计算所有登记的婚姻状态的税款

    *3.13(金融应用:计算税款)程序清单3-5给出了计算单身登记人税款的源代码.将程序清单3-5补充完整,从而计算所有登记的婚姻状态的税款 题目 题目描述 程序清单3-5 代码 题目 题目描述 *3. ...

  2. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  3. 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 ...

  4. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  5. Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)

    Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...

  6. Java黑皮书课后题第1章:1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果

    Java黑皮书课后题第1章:1.6(数列求和) 题目 题目描述 槽点 代码 代码块 区分println(x)与println("x") 法1法2选用 修改日志 题目 题目描述 1. ...

  7. Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的)

    Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的) 题目 破题 代码 Test9 Test9_Regular ...

  8. Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)

    Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...

  9. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

    Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...

  10. Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间

    Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...

最新文章

  1. 为什么项目经理很难有节操的选举
  2. babylonjs 分部加载模型_如何使用BabylonJS加载OBJ或STL模型
  3. mysql数据库挂科_面试命中率 90% 的点 :MySQL 锁
  4. c#中的BeginInvoke和EndEndInvoke 摘要
  5. MFC中的CString类使用方法指南
  6. 大数据之-Hadoop完全分布式_集群的启动和停止方式总结---大数据之hadoop工作笔记0039
  7. 数据大师Olivier Grisel给志向高远的数据科学家的指引
  8. ubuntu16.04 kinetic 版本ROS安装PR2
  9. package.json详解
  10. 使用Java打开外部程序
  11. Linux工具之htop命令
  12. 围观了张一鸣近10年的微博,我整理了这231条干货
  13. zblog自动采集伪原创发布
  14. 手写字体研究-matlab
  15. 异步十二进制加法计数器(统一使用上升沿触发的D触发器)
  16. 如何将较大的PDF文件压缩变小?PDF压缩方法!
  17. Unity Shader-Decal贴花(SelfDecal,Alpha Blend,Mesh Decal,Projector,Deferred Decal)
  18. DongDong认亲戚(map+并查集)
  19. 【烈日炎炎战后端】消息队列(1.0万字)
  20. npm 启动项目报错 Cannot find module ‘\@babel\compat-data\data\corejs3-shipped-proposals‘

热门文章

  1. Linux 高级存储管理
  2. 基于 RocketMQ 构建阿里云事件驱动引擎EventBridge
  3. 深度技术揭秘 | 大促狂欢背后,如何有效评估并规划数据库计算资源?
  4. 如何使用AHAS故障演练,实现具备韧性的系统架构?
  5. 儿童节礼包!10 后都开始学编程了,你需要这个阿里技术电子书大全
  6. flight php 中文,PHP: composer的简单使用
  7. golang mysql大量写入_Golang 实现分片读取http超大文件流和并发控制
  8. 依赖注入 这样的坑游戏编程要谨慎
  9. 分享:游戏新手引导程序框架设计3要点
  10. final,finally,finaliz的区别(Java)