基本类型数据的输入/输出指的是从命令行输入、输出数据。
1.输入基本型数据
可以使用Scanner类创建一个对象:
Scanner reader=new Scanner(System.in);
reader对象调用下列方法,读取用户在命令行输入的各种基本类型数据:
nextByte():读取byte类型的整数
nextShort():读取short类型的整数。
nextInt():读取int类型的整数。
nextLong():读取long类型的整数。
nextFloat():读取float类型的整数。
nextDouble():读取double类型的整数。
next():读取一个字符串。
nextLine():读取整行。
注意:上述方法在执行时都会发生堵塞,程序等待用户在命令行输入数据并按“Enter”键确认后才能继续执行。
【例2.6】输入各种基本类型的数据。
上例程序运行后,从键盘输入:12 34.56 hello,按“Enter”确认,程序从输入流中依次读取数据,赋值给变量i、d、s,运行的结果为:(www.daowen.com)
12,34.56,hello
h
【例2.7】输入若干个小数,以0为结束标志,求输入小数的和及平均值。
2.输出基本型数据
1)System.out.println()或System.out.print()
System是一个类,out是System类的静态成员变量,且是类PrintStream实例化的一个对象,且println()是类PrintStream的成员方法,被对象out调用。println()输出数据后换行,print()不换行。
2)System.out.printf()
JDK 1.5新增了和C语言中printf()类似的输出方法:System.out.printf (“格式串”,表达式1,…表达式n),有以下格式:
%d:int型数据;
%f:浮点型数据,小数部分最多保留6位;
%c:char型数据;
%s:字符串数据;
%md:输出的int数据占据m列;
%m.nf:输出的浮点型数据占据m列,小数点保留n位(小数点也会占一列)。
例如:System.out.printf(“%d,%f”,12,23.78)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。