System.in表示标准输入设备System.out 表示标准输出设备一般情况下标出设备是显示器标入设备是键盘nextLin()会吃掉回车。
输出的格式定义输出数据的格式有一下几种方法。
一:printf参考C语言的方式。System.out.printf("%.3f\n",a);这里需要注意 println 改写为了 printf 。
里面的数据格式与C语言的格式相同。
同时通过这种方法可以实现在数据的长度小于设定宽度时自动补0。至于要在设定宽度时添加 0 即可;System.out.printf("%02d"+ ':' +"%2d",h,m);
二:String.format()这种方法类似于方法一。不过是将数据转化为了字符串类型,并且进行定义。其中涉及到JAVA字符串格式化——String.format()的使用System.out.println(String.format("%.2f", data));这种方法好像就是第一种方法,两者效果是一样的。其中特别注意:十六进制浮点型 %a百分号 %%
常用的输出类型分别有
字符串类型%s
字符类型%c
布尔类型%b
整数类型%d
通用浮点型,输出六位有效数据%g
浮点型%f
三:DecimalFormatDecimalFormat df = new DecimalFormat("#0.00");
float data;
data = sc.nextFloat();
System.out.println(df.format(data));
这种方法使用十进制数据类型定义了输出数据的格式。