键盘录入的基本格式
我们目前在写程序的时候,数据值都是固定的,但是实际开发中数据值肯定是变化的,所以我准备把数据改进为键盘录入提高程序的可读性
如何实现键盘数据的录入呢?
A:导包
格式:
import java.util.*;
位置:在class上面
B:创建键盘录入对向
格式:
Scanner in=new Scanner(System.in);
int num=in.nextInt();
C:通过对象获取数据
1:要想读取一个整数,就调用nextInt方法
格式:int a=in.nextInt();
2:要想读取一个浮点数,就调用nextDouble方法
格式:double b=nextDouble();
3:要想读取一个字符串,就调用nextLine()方法或者next()方法
nextLine方法将输入一行使用nextLine方法是因为在输入行中有可能包含空格。要想读取一个单词(以空白符作为分隔符),就调用next()方法
import java.util.*;
public class Test{public static void main(String[]args){Scanner in=new Scanner(System.in);System.out.println("请输入你的姓名:");String name=in.next();System.out.println("请输入你的年龄:");int age=in.nextInt();}
}
/*
Scanner (InputStream in)
用给定的输入流创建一个Scanner对象
String nextLine()
读取输入的下一行内容
String next()
读取输入的下一个单词(以空白作为分隔符)
int nextInt()
double nextDouble()
读取并转换下一个表示整数或浮点数的字符序列
boolean hasNext()
检测输入中是否还有其他单词
boolean has NextInt()
boolean has NextDouble()
检测是否还有表示整数或浮点数的下一个字符序列
*/