注意
- 在类的声明之前,引入扫描仪(Scanner):import java.util.Scanner;
- 在方法中创建一个扫描仪 Scanner input = new Scanner(System.in);
- 通过扫描仪获取从键盘输入的数据 int i = input.nextInt();
打印输出并换行和打印输出不换行。
- System.out.println("请输入姓名:嫦娥"); //输出并换行
- System.out.print("请输入姓名:嫦娥"); //输出但不换行
tab键的功能用\t实现
提示
提示:Scanner不能获取char(字符)类型,获取小数类型需要使用nextDouble方法或者是nextFloat方法例如:
//获取输入的小数
double d = input.nextDouble();//获取输入的双精度类型数据
float f = input.nextFloat();//获取输入的单精度类型数据
练习
实现图片中效果:
package chapter2.step7;
/********* Begin *********/
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("请录入嫦娥个人信息:");
System.out.println("请输入姓名:");
String i = input.next();
System.out.println("请输入年龄:");
int age = input.nextInt();
System.out.println("请输入性别:");
String sex = input.next();
System.out.println("请输入体重:");
float weight = input.nextFloat();
System.out.println("请输入地址:");
String add = input.next();
System.out.println("请输入是否已婚:");
String marry = input.next();
System.out.println("信息如下:");
System.out.println("\t姓名:" + i);
System.out.println("\t年龄:" + age + "岁");
System.out.println("\t性别:" + sex);
System.out.println("\t体重:" + weight + "kg");
System.out.println("\t地址:" + add);
System.out.println("\t婚否:" + marry);
/********* End *********/
}
}