JAVA基础——控制台输入(Scanner)


前言

了解Scanner的作用;如何使用Scanner;


一、Scanner是什么?

Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。

二、使用步骤

1.导包

import java.util.Scanner;

2.实例化一个Scanner对象

代码如下:

//这里的“s”可以自己命名;
 Scanner s = new Scanner(System.in);  
 int n = sc.nextInt();

注意: 1.实例化对象以后,查看接受的类型(int,string)等,如下图所示。 2.使用Scanner时,多一些提示语句,方便用户识别。

3.例子

从控制台输入个人基本信息;

(1)例1

package operator;

import java.util.Scanner;
public class ScannerTest {
          
   

    public static void main(String[] args) {
          
   
        Scanner scanner=new Scanner(System.in);

        System.out.println("请输入你的姓名:");
        String name=scanner.next();
        System.out.println(name);

        System.out.println("请输入你的年龄:");
        int age=scanner.nextInt();
        System.out.println(age);

        System.out.println("请输入你的身高:");
        int hig=scanner.nextInt();
        System.out.println(hig);

        System.out.println("你是否看上我了呢?(true/false)");
        boolean b = scanner.nextBoolean();
        System.out.println(b);

        //对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串
        System.out.println("请输入你的性别?(男/女)");
        String next = scanner.next();
        char charAt = next.charAt(0);//获取索引为0位置上的字符
        System.out.println(charAt);
    }
}

代码运行结果:

(2)例2

1.控制台输入分数,配合if判断语句。

package process_control.if_else_exercise;

import java.util.Scanner;

public class IfScannerText {
          
   
    public static void main(String[] args) {
          
   
        Scanner scanner=new Scanner(System.in);
        //例1从键盘输入分数
        System.out.println("请输入你的Java成绩:");
        int scan = scanner.nextInt();
        if (scan>=100){
          
   
            System.out.println("你可以获取一辆劳斯莱斯");
        }else if(scan>=80 && scan<=90){
          
   
            System.out.println("你可以获得一部新手机");
        }else if(scan>=60 && scan<=80){
          
   
            System.out.println("你可以获取100元奖励");
        }else {
          
   
            System.out.println("你可能要挨打");
        }

    }
}

代码运行结果:


总结

1.通过本节所讲要了解Scanner的使用方法; 2.要知道一个简单的Scanner需要那几个不揍; 3.通过两个例子要知道如何给用户多谢提示语句;

经验分享 程序员 微信小程序 职场和发展