java中Scanner用法

java中Scanner用法1.导入包,idea可自动导入importjava.util.Scanner;2.创建一个扫描器对象,用于接收用户输入的数据Scannerscanner=newScanner(System.in);3.创建完成后的接收以及判断<1>用next方法接收System.out.println(“使用next方式接收:”);//判断用户有没有输入字符串if(scanner.hasNext()){Stringstr=

大家好,又见面了,我是你们的朋友全栈君。

1.导入包,idea可自动导入

 import java.util.Scanner;

2.创建一个扫描器对象,用于接收用户输入的数据

Scanner scanner=new Scanner(System.in);

3.创建完成后的接收以及判断
<1>用next方法接收

 System.out.println("使用next方式接收:");
        //判断用户有没有输入字符串
        if(scanner.hasNext()){ 
   
            String str=scanner.next();//接收用户的输入
            System.out.println("输出的内容为:"+str);
        }

这里如果输入hello world就只会输出hello,中间的空格以及后面的内容都不能输出。
在这里插入图片描述
<2>用nextLine方法输出

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);
        }
        scanner.close();
    }
}

在这里插入图片描述

Scanner类next() 方法和nextLine() 方法的区别
next():
1.一定要读取到有效字符后才可以结束输入
2.对输入有效字符之前遇到的空白,next() 方法会自动将其去掉
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
4.next() 不能得到带有空格的字符串
nextLine()
1.以Enter为结束符,也就是说,nextLine() 方法返回的是输入回车之前的所有字符
2.可以获得空格符

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156437.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 黑盒测试基础[通俗易懂]

    黑盒测试基础[通俗易懂]黑盒测试方法:黑盒测试也称为功能测试和数据驱动测试。它将被测软件视为一个无法打开的黑盒,主要根据功能需求设计测试用例和测试。把产品软件想象成一个只有出口和入口的黑盒。在测试过程中,你只需要知道向黑盒输入什么,知道黑盒会产生什么结果。黑盒测试方法主要有等价类划分、边界值分析、因果图、错误推测等,主要用于软件验证测试。“黑盒”法侧重于程序的外部结构,不考虑内部逻辑结构,针对测试软件界面和软件功能。“黑盒”方法是详尽的输入测试,只有当所有可能的输入都用作测试条件时,才能以这种方式检测程序中的所有错误。

    2022年10月20日
    4
  • 黑客攻防工具实战从新手到高手pdf_手机黑客攻防书籍

    黑客攻防工具实战从新手到高手pdf_手机黑客攻防书籍之前上传过一次,但是网盘原因,无法下载了。这两天花了点时间重新上传好。《黑客防线》:点击下载《黑客X档案》:

    2022年9月17日
    5
  • vb程序设计基础教程视频_web程序设计二级考试考什么

    vb程序设计基础教程视频_web程序设计二级考试考什么全国计算机等级考试二级vb6.0程序设计视频教程自学编程教学视频2015…

    2022年10月6日
    2
  • spring和springboot常用注解_Java常用注解

    spring和springboot常用注解_Java常用注解一、Spring常用注解Spring常用注解(绝对经典)二、Jpa1、@Entity,@Table(name=””)表明这是一个实体类,一般用于jpa,这两个注解一块使用,但是如果表名和实体类名相同的话,@Table可以省略。2、@MappedSuperClass基于代码复用和模型分离的思想,在项目开发中使用jpa的@MappedSuperClass注解,将实体类的多个属性分别封装到不同的非实体类中。例如,数据库表中都需要id来表示编号,id是这些映射实体类的通用属性,交给jpa统

    2022年8月20日
    9
  • hdu4035之经典慨率DP

    hdu4035之经典慨率DP

    2022年2月5日
    65
  • 关于 redis、memcache、mongoDB 的对比

    关于 redis、memcache、mongoDB 的对比

    2021年11月10日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号