• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 195,  comments - 30,  trackbacks - 0

            源文:  http://hi.baidu.com/yfwz100/blog/item/61f8c08bf0ff79cbfd1f1098.html
            從C語言轉到Java的時候,對Java的輸入輸出可能會頗為沮喪,因為Java沒有顯式提供scanf()/printf()的函數。

             

            其實,Java給我們提供了格式化輸入輸出的面向對象方式。

            格式化輸出:

            最簡單的就是直接使用重載了的“+”來連接各種數據,這樣比printf()個直觀的方法。但也有缺點,太多的“+”號反而打亂所有的輸出,而且輸出格式不好控制。

            還有一種方式是使用InputStream的format()方法,或者,如果使用的JDK版本在5.0以后的話,可以考慮相同的printf()方法。這兩個方法和printf()是相同的。

            格式化輸入:

            這個問題比較困難,我現在找到的方法都是從JDK 5.0以后引入的。而且,還是沒有像scanf()那樣直接替代的方法。但我們可以使用java.util.Scanner。但可惜的是

            sc.nextInt();

            是讀取一行數據,然后轉換為整數,而我們在使用scanf()時,可能會這樣:

            scanf("%d %d", &a, &b);

            采用空格分割兩個整數的輸入,對比之下,java.util.Scanner類提供的方法就顯得局限了。

            但事實上,java.util.Scanner類提供了useDelimiter()方法來指明分割符。注意,“分割符”是使用正則表達式的形式,參看Pattern類。

            如上述

            scanf("%d %d", &a, &b);

            替代為

            sc.useDelimiter("\\s+");a=sc.nextInt();b=sc.nextInt();

            來替代(假設sc是一個java.util.Scanner類對象)。注意,在Java正則表達式中,“\s”代表了[\t\n\x0B\f\r ]任一者(表示空白字符)。而“+”表示不僅僅一個,即連續的“空白字符”也可以。

            詳細信息參見java.util.Scanner類。


            http://download.oracle.com/javase/7/docs/api/java/util/Scanner.html

            posted on 2011-11-17 10:57 luis 閱讀(2812) 評論(0)  編輯 收藏 引用 所屬分類: Java筆記
            <2011年11月>
            303112345
            6789101112
            13141516171819
            20212223242526
            27282930123
            45678910

            常用鏈接

            留言簿(3)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            友情鏈接

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            蜜臀av性久久久久蜜臀aⅴ| 久久国产乱子伦精品免费午夜| 久久久无码精品亚洲日韩软件| 久久性精品| 1000部精品久久久久久久久| 国产福利电影一区二区三区久久久久成人精品综合 | 久久国产精品无码HDAV| 99久久精品国产麻豆| 亚洲国产精品综合久久一线| 午夜天堂精品久久久久| 国产精品成人久久久久久久| 久久成人国产精品免费软件| 嫩草影院久久国产精品| 7777久久久国产精品消防器材| 国产精品99久久久久久猫咪 | 777午夜精品久久av蜜臀| 91精品国产高清久久久久久国产嫩草| 香港aa三级久久三级老师2021国产三级精品三级在 | 丁香五月综合久久激情| 亚洲AV日韩AV天堂久久| 伊人久久大香线蕉综合网站| 久久久久亚洲精品中文字幕| 97久久超碰成人精品网站| 久久综合狠狠综合久久97色| 国产欧美久久久精品| 亚洲欧美日韩中文久久| 久久久无码精品午夜| 狠狠人妻久久久久久综合| 国产婷婷成人久久Av免费高清| 亚洲熟妇无码另类久久久| 国产香蕉久久精品综合网| 国产精品久久久天天影视香蕉 | 日本精品久久久久久久久免费| 久久综合丁香激情久久| 99久久成人国产精品免费| 久久99中文字幕久久| 99久久99久久久精品齐齐| 久久99国产精一区二区三区| 久久777国产线看观看精品| 99久久99久久精品免费看蜜桃| 狠狠色婷婷综合天天久久丁香|