JVA基础简单输入输出输出
Java的输出比较简单。 以System.out.printIn ()的方式输出。 您可能知道printIn是换行输出,而print是无换行输出,但基本上是固定的。
public class Test () publicstaticvoidmian (string [ ] args ) system.out.printin('Helloworld!' ); system.out.print('Helloworld!' ); }} 格式化输出
Java也有格式输出,为什么需要格式输出呢? 说白了,方便人们阅读。 电脑显示了
数量不一定适合人们阅读。
public class Test () publicstaticvoidmian (字符串[ ] args ) ) { double d=12900000; 系统. out.print in (d; }输出结果为1.29E7
如果需要以所需格式显示数据,则必须使用格式输出功能。 格式输出使用System.out.printf (),占位符%?printf ) )可以将后续参数格式化为指定格式。
公共类测试{ publicstaticvoidmain (字符串[ ] args ) { double d=3.1415926; system.out.printf('%.2fn ',d ); //显示小数3.14system.out.printf('%.4fn ',d )的两位数; //显示小数4位的3.1416 }输出结果为3.14和3.1416
Java格式设置功能提供了多个占位符,用于将各种数据类型“格式化”为指定的字符串。
占位符说明
%d格式输出整数
%x格式输出十六进制整数
%f格式输出浮点数
%e格式输出科学计数法表示的浮点数
%s格式字符串
输入
Java的输入比输出复杂得多。 请看一个例子:
import java.text.NumberFormat; import java.util.Scanner; public class test0{ publicstaticvoidmain (字符串[ ] args ) scannerscanner=newscanner ) system.in ); scanner对象的System.out.println ('上次成绩:'); //打印提示int schengji=scanner.nextInt (; //读取用户输入的一行整形数据System.out.println ('本次成绩:'); //打印提示int bchengji=scanner.nextInt (; //用户输入的单行整数数据doubled=(bchengji-schengji )/(double ) schengji; //提高计算成绩numberformatnf=number format.getpercentinstance (; //百分比对象nf.setminimumfractiondigits(2); //小数点后两位的System.out.println (成绩提高率为:(nf.format ) d ) ); //输出}}输出结果为
上次成绩:
90
这次的成绩:
100
成绩提高率为:11.11%
首先创建Scanner对象,System.in,System.in为标准输入流, http://www.Sina.Sina.com /对象表示http://www.Sina。如果存在,使用System.out读取用户输入的字符串,或使用愚人节553愚人节3330读取用户输入的整数标准输出流自动转换数据类型。 不需要手动转换。