java程序如何实现数据的输入和输出,java程序怎么输入

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: