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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

java控制台输入输出总结

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

一、控制臺輸入:

1.最常用:Scanner

public static void main(String[] args) {
??System.out.println("請輸入數據:");
? Scanner scan = new Scanner(System.in);
? String read = scan.nextLine();
??System.out.println("輸入的數據為:"+read);
?}

備注:

* scan.next():輸入一個不含空格的字符串,
* scan.nextInt():輸入一個整數
* scan.nextDouble():輸入一個double
* scan.nextByte():輸入一個字符

2.BufferedReader(繁瑣)

public static void main(String[] args) {
??System.out.println("請輸入數據:");
? BufferedReader br = new? BufferedReader(new? InputStreamReader(System.in));
??String read="";
??try {
???read=br.readLine();??
??} catch (IOException e) {
???e.printStackTrace();
??}
??System.out.println("輸入的數據為:"+read);
?}

3.System.in

(1)char類型接收:一次只能讀入一個字節數據,不能讀取整個輸入的字符串

public static void main(String[] args) {

?char read = '0';
?System.out.println("輸入數據:");

?try {
?? read = (char) System.in.read();
??}catch(Exception e){
???e.printStackTrace();
??}

System.out.println("輸入的數據為:"+read);

}

(2)byte[]接收:System.in.read(byte abyte0[]);

public static void main(String[] args) {
??System.out.println("請輸入數據:");
??int i=0;
??byte b[] = new byte[1024];
??try {
??? i = System.in.read(b);
??} catch (IOException e) {
???e.printStackTrace();
??}
??System.out.println(new String(b, 0, i-2));//有兩個結束符:\r\n,所以要減2
?}

二、控制臺輸出:

1.正常輸出:換行:System.out.println("輸出的內容: "+str); 不換行:? System.out.println("輸出的內容: "+str);

2.錯誤輸出:System.err.println("輸出內容: "+str);

3.格式化輸入:System.out.printf(format, args);其中:format為指定的輸出格式,args為參數??

原文:http://blog.csdn.net/ajioy/article/details/6778923

?System.out.printf("%+8.3f\n", 3.14); //"+"表示后面輸出的數字會有正負號,正的+,負的- ;8.3f表示輸出浮點數,寬度為8,小數點保持3位有效
?? System.out.printf("%+-8.3f\n", 3.14);//"-"表示靠左對齊
?? System.out.printf("%08.3f\n", 3.14);//"0"8位寬度中自動補0
?? System.out.printf("%(8.3f\n", -3.14);//"("如果是負數,自動加上( )
?? System.out.printf("%,f\n", 123456.78); //","金錢表示方法,每三位有一個逗號
?? System.out.printf("%x\n", 0x2a3b); //輸出16進制數
?? System.out.printf("%#x\n", 0x2a3b);//輸出帶0x標識的16進制數
?? System.out.printf("老板:您名字%s,年齡:%3d歲,工資:%,-7.2f\n","ajioy",21,36000.00);
?? System.out.printf("老板:您名字%1$s,年齡:%2$#x歲\n","ajioy",38); //"n{1}quot;表示用第n個參數

輸出結果如下:

?+3.140
+3.140
0003.140
?? (3.140)
123,456.780000
2a3b
0x2a3b
老板:您名字ajioy,年齡: 21歲,
老板:您名字ajioy,年齡:0x26歲

?

注意:console下的輸出在實際開發中并不常用,所以理解即可。

?

轉載于:https://www.cnblogs.com/whhjava/p/7879894.html

總結

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

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