Java--输入(格式化)输出

1、读取输入 

要想通过控制台进行输入,首先需要构造一个与“标准输入流”System.in关联的Scanner对象。

import java.util.*; // Scanner类定义在java.util包中
​
Scanner in = new Scanner(System.in);

java.util.Scanner

  • Scanner(InputStream in) 用给定的输人流创建-一个Scanner对象。

  • String nextLine() 读取输人的下一行内容。

  • String next() 读取输入的下一个单词(以空格作为分隔符)。

  • int nextInt()

  • double nextDouble() 读取并转换下一一个表示整数或浮点数的字符序列。

  • boolean hasNext() 检测输人中是否还有其他单词。

  • boolean hasNextInt() boolean hasNextDouble() 检测是否还有下一一个表示整数或浮点数的字符序列。

2、格式化输出

同C语言printf方法。

System.out.printf("Hello, %s,Next year, you'll be %d",name, age); 

每一个以%字符开始的格式说明符都用相应的参数替换。格式说明符尾部的转换符指示要格式化的数值的类型: f表示浮点数,s表示字符串,d表示十进制整数

Java--输入(格式化)输出_第1张图片

另外,还可以指定控制格式化输出外观的各种标志。例如,逗号标志可以增加分组分隔符。即

System.out.printf("%,.2f", 10000.0 / 3.0);

会打印 3,333.33,可以使用多个标志,例如,"%, ( .2f"会使用分组分隔符并将负数括在括号内。

 Java--输入(格式化)输出_第2张图片

同时,printf方法还可以对日期和时间进行格式化。

这个格式包括两个字母,以t开始,以表3-7中的任意字母结束。

例如,

System.out.printf("&tc", new Date());

这条语句将用下面的格式打印当前的日期和时间:

Mon Feb 09 18:05:19 PST 2015

Java--输入(格式化)输出_第3张图片

你可能感兴趣的:(Java基础,java,开发语言)