溫馨提示×

溫馨提示×

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

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

java如何實現輸入輸出

發布時間:2022-03-04 14:45:35 來源:億速云 閱讀:275 作者:小新 欄目:開發技術

小編給大家分享一下java如何實現輸入輸出,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、輸出到控制臺

基本語法

public static void main(String[] args) {
        System.out.println("輸出且換行");
        System.out.print("輸出且不換行");//print和println的區別就是c語言中printf加不加\n的區別
        System.out.printf("%d\n",10);//和C語言的printf類似
    }

我們來看一下運行結果:

java如何實現輸入輸出

1.println輸出的內容自帶\n,print不帶\n
2.printf的格式化輸出方式和C語言的printf是基本一致的

二、從鍵盤輸入

1.讀取一個字符(了解)

代碼如下(示例):

public static void main(String[] args) throws IOException {
//比較罕見的方法(了解即可)
        System.out.println("enter a char:");
        char i=(char)System.in.read();
        //這里以讀取char類型為例,你也可以讀取其他類型,強轉一下即可
        System.out.println("your char is:"+i);
    }

2.Scanner

public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        //用Scanner之前需要import java.util.Scanner;就類似于你C語言用printf要先#include<stdio.h>一樣
        //參數System.in表示從鍵盤輸入
        int n=scanner.nextInt();
        System.out.println(n);
        //這里是用int型的n接收scanner過來的數據
        // 如果需要其他類型接收,比如long 型的b,代碼按如下方式更改:
        long b=scanner.nextLong();//其他類型以此類推,你要讀入什么類型的數據,就next啥
        System.out.println(b);
        //關于讀入字符串
        String str= scanner.nextLine();//這里稍微與上面的有些不同,也很好記住,讀入一串字符就是讀一行嘛
        System.out.println(str);
        //但是需要注意的,運行的時候直接“就沒給我機會輸入字符串”,為什么呢?
        //解釋:這里是讀入字符串,你在上一個打印b,按了一個回車,電腦會以為你想接收一個回車,所以已經接收完了,不會給你機會再輸入了
        //所以?。?!這里非常推薦你輸入字符串要放在輸入其他類型前面,否則非常容易出錯
         scanner.close();
        //java中scanner就是類似于文件的東西,你用了這個scanner你的相關文件是屬于打開狀態,用完可以關閉一下
        //當然你要是不關閉也沒關系,程序運行結束也會自動關閉
    }

ps:關于字符串輸入的一些注意事項

public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String str=scanner.next();//這里我們輸入“哈哈 你好”
        System.out.println(str);//只打印了哈哈
        //解釋:scanner.next()和 scanner.nextLine()的區別是
        //前者讀到空格就停止了,后者可以讀空格及后面的字符串
    }

java如何實現輸入輸出

三、循環讀取

public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        while(scanner.hasNextInt())//idea中按ctrl+d結束讀取
        {//這里以讀取整數為例,如果你想循環讀取其他數據類型,while(scanner.hasNext類型名())即可
            int n=scanner.nextInt();
            System.out.println(n);
        }
    }

運行效果如下

java如何實現輸入輸出

以上是“java如何實現輸入輸出”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女