Java的输入输出
之前的技术栈是C/C++,后接触Java的输入输出,怕日后生疏,今天在这里记录一下下。
一、输入
-
Scanner sc = new Scanner(System.in);
-
Scanner sc = new Scanner(new BufferedInputStream(System.in));
在输入大量数据的情况下,2的速度会比1快一些。
-
int num = sc.nextInt(); //读取一个整数 double n = sc.nextDouble(); //读取一个浮点数 String str = sc.nextLine(); //读取一行字符串 String str = sc.next(); //读取一个字符串
-
while(sc.hasNext()) { int n = sc.nextInt(); System.out.println(n); }
这个是多组数据输入的格式
二、输出
System.out.print(); // cout << …; System.out.println(); // cout << … << endl; System.out.printf(); // 与C中的printf用法类似.
DecimalFormat fd = new DecimalFormat("#.00#"); DecimalFormat gd = new DecimalFormat("0.000"); System.out.println("x =" + fd.format(x)); System.out.println("x =" + gd.format(x));
这里‘0‘指一位数字,‘#’指除0以外的数字(如果是0,则不显示)。
作者:Ryanjie
出处:http://www.cnblogs.com/ryanjan/
本文版权归作者和博客园所有,欢迎转载。转载请在留言板处留言给我,且在文章标明原文链接,谢谢!
如果您觉得本篇博文对您有所收获,觉得我还算用心,请点击右下角的 [推荐],谢谢!