System.in表示標準輸入設(shè)備System.out 表示標準輸出設(shè)備一般情況下標出設(shè)備是顯示器標入設(shè)備是鍵盤nextLin()會吃掉回車姨夹。
輸出的格式定義輸出數(shù)據(jù)的格式有一下幾種方法。
一:printf參考C語言的方式最冰。System.out.printf("%.3f\n",a);這里需要注意? println 改寫為了? printf? 。
里面的數(shù)據(jù)格式與C語言的格式相同县昂。
同時通過這種方法可以實現(xiàn)在數(shù)據(jù)的長度小于設(shè)定寬度時自動補0闷叉。至于要在設(shè)定寬度時添加? 0? 即可;System.out.printf("%02d"+ ':' +"%2d",h,m);
二:String.format()這種方法類似于方法一檬嘀。不過是將數(shù)據(jù)轉(zhuǎn)化為了字符串類型槽驶,并且進行定義。其中涉及到JAVA字符串格式化——String.format()的使用System.out.println(String.format("%.2f", data));這種方法好像就是第一種方法鸳兽,兩者效果是一樣的掂铐。其中特別注意:十六進制浮點型? %a百分號 %%
常用的輸出類型分別有
字符串類型%s
字符類型%c
布爾類型%b
整數(shù)類型%d
通用浮點型,輸出六位有效數(shù)據(jù)%g
浮點型%f
三:DecimalFormatDecimalFormat df = new DecimalFormat("#0.00");
float data;
data = sc.nextFloat();
System.out.println(df.format(data));
這種方法使用十進制數(shù)據(jù)類型定義了輸出數(shù)據(jù)的格式。