91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中Scanner和hasNextXXX()怎么用

發布時間:2021-11-01 09:10:18 來源:億速云 閱讀:150 作者:小新 欄目:開發技術

小編給大家分享一下Java中Scanner和hasNextXXX()怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

    輸入輸出

    輸出

    基本語法

    System.out.println(msg); //輸出一個字符串,自帶換行
    System.out.print(msg); //輸出一個字符串,不帶換行
    System.out.printf(msg); //格式化輸出,和C語言相同

    例如:

    public class SannerDemo {
        public static void main(String[] args) {
            System.out.println("hello world!");
            System.out.print("hello world!");
            String str = "hello world";
            System.out.printf("%s\n",str);
        }
    }

    Java中Scanner和hasNextXXX()怎么用

    快捷鍵推薦:在這里,如果使用的是 IDEA的話,可以輸入sout然后回車,會自動輸出System.out.println();

    輸入

    使用Scanner讀取

    首先需要導入==import java.util.Scanner;==的包,然后Scanner sc =new Scanner(System.in);,這段代碼的主要作用是,從鍵盤中輸入中讀取數據。

    然后讀取數據:

    next()、nextInt()和nextLIne()的區別;

    import java.util.Scanner;
    public class SannerDemo {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int i = sc.nextInt();
            System.out.println(i);   //讀取int型的數據
            //讀取一行數據
            String s1 = sc.nextLine();
            System.out.println(s1);
            //讀取字符串
            String s2 = sc.next();
            System.out.println(s2);
        }

    nextInt():

     		int i = sc.nextInt();
            System.out.println(i);   //讀取int型的數據

    Java中Scanner和hasNextXXX()怎么用

    Java中Scanner和hasNextXXX()怎么用

    可以讀取數字,但是遇到空格,只能讀取空格前的數字。

    next():

    //        //讀取字符串
            String s2 = sc.next();
            System.out.println(s2);

    Java中Scanner和hasNextXXX()怎么用

    可以讀取字符串,但是遇到空格,只能讀取空格前的數字。

    nextLine():

      		 //讀取一行數據
            String s1 = sc.nextLine();
            System.out.println(s1);

    Java中Scanner和hasNextXXX()怎么用

    可以讀取字符串,并讀取這一行 ,但是遇到回車結束。

    注意:

    next()和nextLine()不可以同時使用:

    例如:

    //讀取字符串
            String s2 = sc.next();
            System.out.println(s2);
            //讀取一行數據
            String s1 = sc.nextLine();
            System.out.println(s1);

    Java中Scanner和hasNextXXX()怎么用

    這樣只會輸出一行,這是因為nextLine()讀取了回車,然后結束。

    next()遇到空客會結束。

    Java中Scanner和hasNextXXX()怎么用

    使用Scanner循環讀取N個數字/字符串

    hasNextInt()的使用

    import java.util.Scanner;
    public class SannerDemo {
        public static void main(String[] args) {
            Scanner sc =new Scanner(System.in);        
            while (sc.hasNextInt()){
                int i = sc.nextInt();//輸入數字i
                System.out.println(i);//打印數字i
            }        
        }

    Java中Scanner和hasNextXXX()怎么用

    當程序開始之后,會一直循環輸入并打印一個數字,知道Ctrl+d結束程序

    在這里sc.hasNextInt()的結果是一個boolean的類型,當結果為false是結束。

    注意:

    Ctrl+d用來結束循環輸入多個數據

    同理:

    Java中Scanner和hasNextXXX()怎么用

    這些方法都可以用于循環數據輸入。

    關于Scanner中nextxxx()須注意的一點

     public static void main(String[] args) {
            // TODO code application logic here        
            Scanner s = new Scanner(System.in); 
            
            //需要注意的是,如果在通過nextInt()讀取了整數后,再接著讀取字符串,讀出來的是回車換行:"\r\n",因為nextInt僅僅讀取數字信息,而不會讀走回車換行"\r\n".
     
            //所以,如果在業務上需要讀取了整數后,接著讀取字符串,那么就應該連續執行兩次nextLine(),第一次是取走整數,第二次才是讀取真正的字符串
            int i = s.nextInt(); 
            System.out.println("讀取的整數是"+ i);
            String rn = s.nextLine();//讀取到的是空格
            String a = s.nextLine();//讀取到的是字符串
            System.out.println("讀取的字符串是:"+a);
        }

    以上是“Java中Scanner和hasNextXXX()怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    秀山| 凤翔县| 清流县| 会理县| 喜德县| 桐柏县| 罗源县| 普宁市| 鄄城县| 交城县| 斗六市| 永川市| 江都市| 花莲市| 辽中县| 呼图壁县| 时尚| 平阴县| 加查县| 格尔木市| 蒙自县| 伊金霍洛旗| 上思县| 施甸县| 承德市| 山西省| 尖扎县| 得荣县| 宣威市| 紫阳县| 大埔县| 洪江市| 临泉县| 会昌县| 高邑县| 靖远县| 维西| 平阴县| 河北省| 泸溪县| 绥化市|