java-打印字母表

上次期末考試,倒數第二大題的第N小題……打印26個大小寫字母表html

是一道很簡單的小題目,但仍是揪出來研究研究(人家牛氣哄哄的Thinking in java 都寫了這示例,我重寫不丟人!!!)java

上主題:c++

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Demo {
     public static void main(String[] args) {
         /*char和int類型可以相互轉換,相信你們都明白
           什麼?不明白???那隻能怪你大一c語言老師死的早 */
 
         //爲何是0~128的取值範圍?其實這只是個大概範圍,具體看看編碼表就一目瞭然了
         for ( char c = 0 ; c < 128 ; c++) {
             //java裏邊包裝類的一個靜態方法,肯定c是字母仍是小寫!!!)
             if (Character.isLowerCase(c)) {
                 //我沒用println,why?你能夠試試println()看對齊效果
                 System.out.printf( "value: %3d  char: %c\n" , ( int )c, c);
             //同上,判斷c是大寫
             } else if (Character.isUpperCase(c)) {
                 System.out.printf( "value: %3d  char: %c\n" , ( int )c, c);
             }
         }
     }
}

 

- -# 好吧,分辨率不高,就只能截這麼多了,反正大小寫都出來了,下邊的內容留給新手們本身想象……編碼

後話:spa

我以爲,一我的能把簡單的事情看得複雜,而後再回歸簡單,那麼這我的必定很了不得。設計

簡單說,短短几行代碼用到的技巧無非就是char和int類型的相互轉換3d

可是,你有沒有想過char取值範圍的問題呢?code

編碼表的設計和其餘十進制所表明的字符呢?htm

還有包裝類是個什麼狀況,爲神馬用它的方法可以很快區分大小寫?blog

假如想肯定任意一個數是否能轉化爲char類型的字母怎麼作?

再接着,System.out.println()和System.out.printf()有何不一樣?

欲知詳情,請自我分析……

相關文章
相關標籤/搜索