Scanner类的功能,可以实现键盘输入数据,到程序当中
引用类型的一般使用步骤:
1.导包
import 包路径.类名称
如果使用的目标类和当前类在同一个报下则可以使用不写
只有Java.lang 包下的内容不需要导包,其他包都需要import 语句
2.创建
类名称 对象名 = new 类名();
3.使用
对象名.成员方法()
获取键盘输入的一个 int 数字;int num =sc.nextInt();//sc.nextInt()属于单独调用,有返回值类型。
获取键盘输入的一个字符串:String str =sc.next()
import java.util.Scanner;//1.导包
public class Demo01Scanner {
public static void main(String[] args) {
//2.创建
//备注:System.in 代表从键盘输入
Scanner sc = new Scanner(System.in);
//3.获取键盘输入的 int 数字
int num =sc.nextInt();
System.out.println("输入的数字是"+num);
//4.获取键盘输入的Double数字
double dl=sc.nextDouble();
//5.获取键盘输入的字符串,直到“空白符结束”
String str =sc.next();
//6.读取字符串直到换行符结束
//String str=sc.nextLine();
System.out.println("输入的字符串是"+str);
}
}
里插入代码片
使用hasNext()判定能否继续从标准输入中读取数据
//需要读取若干个整数
Scanner sc =new Scanner(System.in);
int sum=0;
while(sc.hasNext()){
int num=sc.nextInt();
sum+=num;
}
System.out.println(sum);
注意:在控制台输入的时候,如果中止输入,应该输入ctrl+D;