在java开发中,有输出就有输入,只有正确的输入才会有正确的输出,那java编程怎么输入?接下来,我们就来给大家讲解一下java编程输入的方法,大家可以参考以下方法哦!
可以使用Scanner类,根据以下代码的具体操作先简单了解一下Scanner的使用:
package first; import java.util.Scanner; public class Input { public static void main(String[] args) { Scanner in = new Scanner(System.in); //定义scanner,等待输入 System.out.println("请输入你的姓名:"); String name = in .nextLine(); //字符类型的输入方式 System.out.println(name); System.out.println("请输入你的年龄:"); int age = in .nextInt(); //整数类型的输入方式 System.out.println(age); System.out.println("请输入你的身高:"); double height = in .nextDouble(); //小数类型的输入方式 System.out.println(height); } }
Scanner类位于java.util.Scanner包中,因此在程序前面要加上此包。
其中Scanner in = new Scanner(System.in);这一句是关键。这一句的意思是:通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。
然后如果想要获取输入的内容,就需要调用Scanner的nextLine()方法,因此就用到了String name = in.nextLine(),int age = in.nextInt(),double height = in.nextDouble()这三句来获取输入的内容。
如代码所示,Scanner类还是很好使用的,不管是字符串,整数还是浮点型,只需要做一点小小的变化,就可以实现输入功能。
但是这里面有一点需要注意一下,就是nextLine()方法会吃回车符,就比如下面这个代码:
package first; import java.util.Scanner; public class Input { public static void main(String[] args) { Scanner in = new Scanner(System.in); //定义scanner,等待输入 System.out.println("请输入你的姓名:"); String name = in .nextLine(); //字符类型的输入方式 System.out.println(name); System.out.println("请输入你的年龄:"); int age = in .nextInt(); //整数类型的输入方式 System.out.println(age); 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(height); } }
你运行一下就会发现程序并没有让你输入苹果的英文,而是直接回车了,那是因为你输入完年龄之后的那个回车被nextLine()吃掉了,因此它并没有输出什么,但如果你用in.next()的话,它是可以输入的。
(下面是两种运行结果)
这是in.nextLine()的运行结果:
这是in.next()的运行结果:
Java输入方法这是作为java人员要掌握的最基本的知识,只有将数据输入了,才能将数据输出,这就是开发程序的目的。最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。
推荐阅读: