日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中的输入输出

發布時間:2024/1/1 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中的输入输出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java與C語言和C++不同,java的輸入輸出比較復雜,下面我將來介紹一下java的輸入輸出。

輸出

java中有三種方法進行輸出

class Main{public static void main(String[] args){System.out.printf("Hello");System.out.printf("%d\n",10);//格式化輸出,換行輸出System.out.printf("%d",10);//不換行輸出System.out.print("Hello");//輸出不換行System.out.print("Hello\n");//輸出后換行System.out.println("Hello");//輸出后換行} }

輸入

數入與輸出相比比較復雜。

使用Scanner類進行輸入

首先需要先定義一個可以在控制臺從鍵盤接受數據的Scanner對象(Scanner類的包名是 java.util.Scanner)

Scanner in = new Scanner(System.in); // 用于控制臺從鍵盤讀入數據

Scanner類中主要使用的是next()和nextLine()方法,next()方法讀取流中的下一個非空字符,即除去'\0','\t','\n'等的有效字符,而nextLine()讀取一整行,直到換行符為止,包括其中的空格和換行符,這正好應對了我們的需求.但在讀取一行之前要先確定還有沒有下一行,因此代碼的框架應該是這樣的.

next() 與 nextLine()的區別

在輸入字符串時next() 與 nextLine()輸入中字符串時結束標志不一樣。

next()

  • 一定要讀取到有效字符后才可以結束輸入。
  • 對輸入有效字符之前遇到的空白,next()方法會自動將其去掉。
  • 只有輸入有效字符后才將其后面輸入的空白作為分隔符或者結束符。
  • next()不能得到帶有空格的字符串。

代碼樣例

import java.util.Scanner; class Main{public static void main(String[] args){Scanner input=new Scanner(System.in);String ch=input.next();System.out.println(ch);} }

輸出結果

fbh i fjovf fbh

nextLine()

  • 以Enter為結束符,也就是說nextLine()方法返回的是輸入回車之前的所有字符。
  • 可以獲取到空白。

代碼樣例

import java.util.Scanner; class Main{public static void main(String[] args){Scanner input=new Scanner(System.in);String ch=input.nextLine();System.out.println(ch);} }

輸出結果

dfhj sdfj fjks dfhj sdfj fjks

其他類型整數的輸入

import java.util.Scanner; class Main{public static void main(String[] args){Scanner input=new Scanner(System.in);int n=input.nextInt();//整數的輸入char ch=input.next().charAt(0);//字符的輸入double a=input.nextDouble();//浮點型的輸入float y=input.nextFloat();} }

總結

以上是生活随笔為你收集整理的java中的输入输出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。