- 第一步:导入Scanner类
import java.util.*;
- 第二步:创建Scanner对象
//1.需要给用户开一个通过键盘录入程序的入口
Scanner input = new Scanner(System.in);
其中 input 可以用其他变量表示。
- 第三步:获得键盘输入的数据
String test1 = input.next();//获取字符串
double test2 = input.nextDouble();//获取双浮点型
float test3 = input.nextFloat();//获取单浮点型
short test4 = input.nextShort();//获取短整型
long test5 = input.nextLong();//获取长整型
byte test6 = input.nextByte();//获取byte
int test = input.nextInt();//获取整数
注意:input.next() 只能获得字符串,不能获得字符。
小练习:
用键盘输入一位学生的姓名、性别、年龄、分数,并打印。
例:张三,男,22岁,66.6分。
package com;
//1.导入Scanner
import java.util.*;
public class main {
//程序运行的入口
public static void main(String[] string){
//2.需要给用户开一个通过键盘录入程序的入口
Scanner input = new Scanner(System.in);
//3.接受用户的键盘录入zs
System.out.print("请输入姓名:");
String name=input.next();
System.out.print("请输入姓别:");
String sex = input.next();
System.out.print("请输入年龄:");
int age = input.nextInt();
System.out.print("请输入分数:");
double score = input.nextDouble();
//4.打印
System.out.println("名字:"+name);
System.out.println("性别:"+sex);
System.out.println("年龄:"+age);
System.out.println("分数:"+score);
}
}
结果:
GitHub