在一般的情况下我们输入采用“标准输出流”,即我们在代码中最常用的System.out.println()语句即可。从JDK5.0之后也有了从控制台读取输入的简便方法,采用如下的形式:
Scanner in=new Scanner(System.in);
String str=in.nextLine();//输入一行数据
int inte=in.nextInt();//输入一个整数
int dob=in.nextDouble();//输入一个双精度型
...
回到输出的话题上来,使用
System.out.println()输出时会将x对应的数据类型所允许的最大数字位数打印输出,例如:
double x=10000.0/3.0;
System.out.println(x);//输出3333.3333333333335
这个时候的输出是按照double类型所允许的最大位数位输出的,有时候我们不希望它输出小数点后面这么多位数,或者是在金融计数时我们希望对输出的数添加分组分隔符,这个时候就需要格式化输出,java中格式化输出的函数声明如下:
PrintStream out.printf(String format,Object... args)//format为格式字符串&#