通过Scanner类的标准Java输入和输出的意外行为
在Java程序中获取输入的最常见方法是通过Scanner类,该类是使用下面给出的语句从JavaUtilityPackage中导入的。
import java.util.Scanner; /*imported at beginning of the java program*/
输入与帮助输入流System.in一起提供
语法:
Scanner KB=new Scanner(System.in); /*Where KB is an object name, you can change it as per your choice*/
对于不同的原始数据类型,Scanner类中提供了不同的输入方法,例如:
next()/*不允许在字符串之间留空格*/
考虑一下程序:
import java.util.Scanner;
class UnexpectedBehaviour
{
public static void main(String args[])
{
Scanner KB=new Scanner(System.in);
int i;
float f;
String s;
i=KB.nextInt();
f=KB.nextFloat();
s=KB.nextLine();
System.out.println("Output String is : "+s);
System.out.println("Output Integer is : "+i);
System.out.println("Output Float is : "+f);
}
}输出结果
1 8.8 Output String is : Output Integer is : 1 Output Float is : 8.8
热门推荐
10 祝孙辈生日祝福语简短
11 恋人跨年祝福语大全简短
12 考大学敬酒简短祝福语
13 开工投产大吉祝福语 简短
14 偶然结婚祝福语朋友简短
15 感谢学长学姐祝福语简短
16 戏精的祝福语简短
17 我要结婚祝福语简短
18 婚前女儿生日祝福语简短