首页 > 其他分享 >Scanner

Scanner

时间:2022-12-31 15:44:40浏览次数:35  
标签:Scanner System next scanner 输入 out

Scanner - next()与nextLine()

 Scanner scanner = new Scanner(System.in);

        System.out.println("使用next方法接收:");

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

        //凡是io流的对象 在使用后都应关闭 避免浪费资源
        scanner.close();

next()

  • 一定要读取到有效字符后才可以接受输入
  • 对输入有效字符之前遇到的空白,next()方法会自动将其去除掉
  • 只有输入有效字符后才将其后面输入的空白作为分隔符或结束符
  • next() 不能得到带有空格符的字符串

nextLine()

  • 以Enter为结束符,nextLine()返回回车前的所有字符
  • 字符串中可以有空白符

nextInt() \ nextFloat() 等方法 读取特定类型数据

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

        int i = 0;
        float f = 0.0f;

        System.out.print("请输入整数:");
        if(scanner.hasNextInt()){
            i = scanner.nextInt();
            System.out.println("整数数据:"+i);
        }else{
            System.out.println("错误,输入的不是整数!");
        }

        System.out.print("请输入小数:");
        if(scanner.hasNextFloat()){
            f = scanner.nextFloat();
            System.out.println("小数数据"+f);
        }else{
            System.out.println("错误,输入的不是小数!");
        }
    }

标签:Scanner,System,next,scanner,输入,out
From: https://www.cnblogs.com/Ashen-/p/17016733.html

相关文章

  • 使用Scanner类从控制台输入一个字符类型的数据
    java中用Scanner输入一个字符:Scanner类中没有直接接收字符的方法,我们可以用nextLine();和next();接收一个字符串类型的数据后,调用String类里面的charAt​(0);获取第......
  • 用户交互Scanner
    用户交互ScannerScanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java......
  • 【JAVA笔记】JAVA的Scanner类、String类的判断功能、String类的获取功能、String类的
    一、Scanner类1、说明:Scanner类主要用于扫描用户从控制台输入的文本,即当用户需要输入数据时,调用java.util包中的Scanner类,Scanner类能获取用户所输入的数据。如何使用Sc......
  • JAVA学习日记--Scanner类
     1。导包import包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下。则可以省略导包语句不写。只有java.Lang包下的内容不需要导包,其他的包都需要import语句。2......
  • 常见问题解决 --- IDEA报错 org.apache.jasper.servlet.TldScanner.scanJars 至少有一
    问题描述 问题原因tomcat版本太高,代码使用的是低版本 解决办法降低tomcat版本。或者修改代码到高版本。  ......
  • Java中的Scanner用法解析
    (10条消息)Java中的Scanner用法解析_普通网友的博客-CSDN博客_javascannerjava-Picocli-快速构建Java命令行程序_个人文章-SegmentFault思否......
  • Java流程控制(1)Scanner交互
                ......
  • Java用户交互Scanner
     next()方式packageScanner;importjava.util.Scanner;publicclassDemo1{publicstaticvoidmain(String[]args){//创建一个扫描器对象用于接收键盘数......
  • Scanner对象
    Scanner对象1.next()读取数据读取到有效字符后才会结束输入;//一定要输入不然程序会一直运行。对输入有效字符前的空白,next()方法会自动去除;以空白即空格为结束符......
  • Scanner例题讲解
    Scanner例题讲解题:输入多个平均数,求其总和与平均数;每输入一个数用回车确认,通过输入非数字来结束输入并输出执行结果 publicclassDemo05{   //输入多个平均数,......