Scanner类在Java中的使用

一.前言

在学习Java的过程中,我们很容易看得到诸如“从键盘中输入……”,这就需要我们新手(不针对大佬,

大佬绕路即可 哈哈哈哈) 学习其中的知识,今天就来给大家讲一下Scanner的使用方法.

二.知识点

1.导包- - - - - - -import java.util.Scanner- - - - - -Scanner类是java.util包中的一个类;

2.scanner的实例化- - - - - - Scanner sc=new Scanner(System.in);- -从键盘接收数据;

3.常用方法

(1).nextInt/Double()只读取数值;

import java.util.Scanner;							//导包;
public class Test2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入数字:");
		double a=sc.nextDouble();
		System.out.print("请输入数字:");
		double b=sc.nextDouble();
		int c=sc.nextInt();
		int d=sc.nextInt();
		System.out.println("请输入数字为:"+a);
		System.out.println("请输入数字:为"+b);
		System.out.println("请输入数字:为"+c);
		System.out.println("请输入数字:为"+d);
        }
}

这个地方是要输出最少四个数

(2).next()方法遇到第一个扫描有效字符,即第一个非空格非换行符后面开始,一直获取到下一个空格,换行符之前的,单个字符串;

import java.util.Scanner;							//导包;
public class Test2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入字符串:");
		String a=sc.next();
		System.out.print("请输入字符串:");
		String b=sc.next();
		String c=sc.next();
		String d=sc.next();
		System.out.println("宝贝输入的字符串为:"+a);
		System.out.println("宝贝输入的字符串为:"+b);
		System.out.println("宝贝输入的字符串为:"+c);
		System.out.println("宝贝输入的字符串为:"+d);
        }
}

(3).nextLine()可以扫描到一行内容(当前行,光标所在行的内容,包括空格、回车)并作为一个字符串而被获取到;

import java.util.Scanner;							//导包;
public class Test2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入字符串:");
		String a=sc.nextLine();
		System.out.println("宝贝输入的字符串为:"+a);
        }
}
经验分享 程序员 微信小程序 职场和发展