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.通过两个例子要知道如何给用户多谢提示语句;

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值