java程序如何实现数据的输入和输出,java程序怎么输入
您可以使用Scanner类根据下面代码的具体操作来简单理解Scanner的用法:
先包;
导入Java . util . scanner;
公共类输入{
公共静态void main(String[] args) {
Scanner in=新扫描仪(system . in);//定义扫描仪并等待输入
System.out.println(请输入您的姓名:);
string name=in . nextline();//字符类型的输入模式
System.out.println(名称);
System.out.println(请输入您的年龄:);
int age=in . nextint();//整型输入法
System.out.println(年龄);
System.out.println(请输入你的身高:);
double height=in . nextdouble();//小数类型的输入法
System.out.println(高度);
}
}Scanner类位于java.util.Scanner包中,所以这个包要加在程序前面。
其中扫描器in=新扫描器(system . in);这句话是关键。这句话的意思是:通过new Scanner(System.in)创建一个扫描仪,控制台会等待输入,直到回车键结束,将输入作为扫描对象传递给扫描仪。
然后,如果要获取输入内容,需要调用Scanner的nextLine()方法,于是使用String name=in.nextLine(),int age=in.nextInt()和double height=in.nextDouble()获取输入内容。
如代码所示,Scanner类易于使用,无论是字符串、整数还是浮点类型。只需要稍加改动就可以实现输入功能。但是这里有一点需要注意,就是nextLine()方法会吃回车,比如下面的代码:
先包;
导入Java . util . scanner;
公共类输入{
公共静态void main(String[] args) {
Scanner in=新扫描仪(system . in);//定义扫描仪并等待输入
System.out.println(请输入您的姓名:);
string name=in . nextline();//字符类型的输入模式
System.out.println(名称);
System.out.println(请输入您的年龄:);
int age=in . nextint();//整型输入法
System.out.println(年龄);
System.out.println(请输入苹果的英文:);
//String s=in . next();
string s=in . nextline();
system . out . println(s);
System.out.println(请输入你的身高:);
double height=in . nextdouble();//小数类型的输入法
System.out.println(高度);
}
}运行的时候会发现程序并没有让你输入苹果的英文,而是直接输入。那是因为你输入年龄后的enter被nextLine()吃掉了,所以不输出任何东西,但是如果用in.next()就可以输入了。
这是in.nextLine()的运行结果:
如何解决写爬虫IP受阻的问题?立即使用。
这是in.next()的运行结果:
nextLine()和next()的区别:
nextLine()方法返回Enter键之前的所有字符,它可以获得一个包含空格的字符串。
Next()会自动剔除有效字符前的空格,只返回输入的字符,不能得到带空格的字符串。
推荐教程:java开发入门以上是如何在java程序中输入数据的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。