在java中如何输入
java中输入可以使用Scanner类,Scanner类位于java.util.Scanner包中,因此在程序前面要加上此包。
代码如下:(推荐教程:java教程)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 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类还是很好使用的,不管是字符串,整数还是浮点型,只需要做一点小小的变化,就可以实现输入功能。