Java黑皮书课后题第10章:10.24(实现Character类)在Java库中提供了Character类,给出你自己对这个类的实现(将新类命名为MyCharacter)
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第10章:10.24(实现Character类)在Java库中提供了Character类,给出你自己对这个类的实现(将新类命名为MyCharacter)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼解釋
這里為區分不同題目,類名更改為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)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第10章:**10.
- 下一篇: Java黑皮书课后题第10章:**10.