java——输入和输出

1. java——输入(Scanner)

Scanner sc = new Scanner(System.in);         //从终端进行输入

int i = sc.nextInt();

String s = sc.nextLine();      

一旦选择了nextInt(), 或者nextLine(),    整个后面的输入都会按照这个来进行输入,因此不能交替使用nextInt()等多种输入格式

 

从上面的API例子可以看出,Scanner也是支持从其他地方作为输入的,甚至可以是文件输入,也可以自定义输入模式,这样的话就可以交替使用不同的next了。 输出结果是

1

2

red

blue

 

输入结束的判断

boolean  hasNext()        当继续有输入时会返回true

 

2. java——输出(System.out)

System是java.lang包中的一个类,这个包中包含了很多常见的类,比如说Integer, Float, Math, String, StringBuffer, StringBuilder等等。

out 是System中的一个静态的成员变量,类型是 static PrintStream,也就是PrintStream(java.io.PrintStream)类的一个实例对象,可以调用PrintStream类中的方法。

System.out在java中一共有三个方法

System.out.print(data);     //直接输出,不包含任何后面的

System.out.pirntln(data);   //在输出后面加入回车符,相当于System.out.print(data+"\n")

System.out.printf(format, args);      //格式化输出,format是格式,后面是参数

System.out.format(format,args);     //等价于System.out.printf,两者都是JAVA SE5 以后引入的

例如:

double d = 43.256789;

System.out.printf("%9.2f",d);      //9代表输出长度,2代表小说点后位数

 

posted @ 2017-08-28 15:32  东木刀纹  阅读(286)  评论(0编辑  收藏  举报