首页 > 其他分享 >用户交互Scanner的用法

用户交互Scanner的用法

时间:2022-10-07 16:44:18浏览次数:56  
标签:nextLine scanner System 用法 next 接收 交互 Scanner

用户交互Scanner的用法

创建一个扫描器对象,用来接收键盘输入的数据,方法如下:

Scaner scaner = new Scanner(System.in);

Scanner中next和nextLine的区别:

使用next接收键盘输入的数据:

package com.kuangstudy.Scanner;

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        //创建一个扫描器对象,用以接收键盘数据
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收:");
        if(scanner.hasNext()){
            String str = scanner.next();
            System.out.println("输出的内容为:"+str);
        }
        //以io流的类使用后不关闭会一直占用资源,所以这里使用完后关闭掉。
        scanner.close();

    }
}

 

使用nextLine接收键盘输入的数据:

package com.kuangstudy.Scanner;

import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用nextLine方式接收:");
        if(scanner.hasNextLine()){
            String str = scanner.nextLine();
            System.out.println("输出的内容为:"+str);
        }
        //以io流的类使用后不关闭会一直占用资源,所以这里使用完后关闭掉。
        scanner.close();
    }
}

总结:使用next接收键盘输入的数据时,当它遇到空白时,会以空白作为结束符或分隔符,而使用nextLine接收键盘输入的数据时,它会以Enter为结束符,也就是说nextLine()方法返回的时输入回车之前的所有字符。

标签:nextLine,scanner,System,用法,next,接收,交互,Scanner
From: https://www.cnblogs.com/dragonstudy/p/16760014.html

相关文章

  • java--equals和==用法
    //引用类型不能用相等于==去比较,引用类型都是在堆内存,比较的是地址值,所以用equals数组是引用类型,不能使用==去比较//基本数据类型用==去比较1、equals是object的方法......
  • [答疑精选]财务科负责人提交预算草案,聚焦目标而不是交互(2016/7/18)
    财务科负责人提交预算草案,聚焦目标而不是交互(2016/7/18) 阿厉(30***14)15:39:24问下扩展路径的问题:用书上的例子1.会员请求查看订单2.系统反馈会员的订单列表3.会员可以......
  • org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for T
    在我本地运行项目成功且正常访问之后,需要把项目打成war包并上传到服务器中运行,但是服务器运行却是tomcat启动成功但是项目本身没有启动,且Catania的执行日志也比本地少了一......
  • .NET CORE IOC容器和AutoFace 的用法
    一IOC默认的IOC的三种注入方式  通过构造函数获取到实例          二IOC默认的IOC的三种注入方式......
  • 滚动元素Marquee用法详解
    代码如下:<marquee><fontsize=+3color=red>Hello,World</font></marquee>下面这两个事件经常用到:onMouseOut="this.start()" :用来设置鼠标移出该区域时继续滚动onMouse......
  • ActiveMQ在python中的基本用法
    介绍ApacheActiveMQ是Apache软件基金会所研发的开放源代码消息中间件,很适合用来做分布式消息队列。安装与配置官网:ActiveMQ(apache.org)。目前有两个版本,经典版和arte......
  • ImageView 用法总结
    结构继承关系publicclassView.OnClickListnerextendsView java.lang.Objectandroid.view.Viewandroid.widget.ImageView 直接子类ImageButton,QuickContactBadge ......
  • preferenceActivity和preferencescreen用法
    1.<?xmlversion="1.0"encoding="utf-8"?>2.<PreferenceScreen3.xmlns:android="http://schemas.android.com/apk/res/android">4.<CheckBoxPreference5.android:key=......
  • Oracle 中Hint用法
    一、Hint是Oracle提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。 二、在使用Hint的时候需要注意一点的是,并非在任何时候Hint都起作用,原......
  • python+selenium做ui自动化测试用法必会
    python+selenium做ui自动化测试用法必会一、前言大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于Python的Sele......