首页 > 其他分享 >Scanner()

Scanner()

时间:2023-10-01 21:44:31浏览次数:30  
标签:Scanner System next scanner 输入 out

Scanner对象

next():

1、一定要读取有效支付后才可以结束输入。

2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。

3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。

4、next()不能得到带有空格的字符。

示例如下:

import java.util.Scanner;

public class Demo1 {
    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();
    }
}

控制台结果:

使用next方式接收:
Hello world!
输出的内容为:Hello

nextLine():

1.以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。

2.可以获得空白

示例如下:

import java.util.Scanner;

public class Demo1 {
    public static void main(String[] args) {
//                从键盘接收数据
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收:");
//      判断是否有输入
        if (scanner.hasNextLine()){
            String str = scanner.nextLine();
            System.out.println("输出的内容为:"+str);
        }
        //      凡是属于IO流的类如果不关闭就会一直占用资源,要养成好习惯,用完就关掉
        scanner.close();
    }
}

控制台结果:

使用next方式接收:
Hello World!
输出的内容为:Hello World!

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

相关文章

  • Scanner
    Scanner这个程序虽然有两个接收但是指输出了一次helloworldScannersc=newScanner(System.in);System.out.println("请输入helloworld查看这两种方式的区别:");System.out.println("使用next接收");System.out.println(sc.next());//next当输入的有空格时到空格会自......
  • ScannerException: while scanning for the next token found character ‘@‘ 问题
    1.今天运行程序,突然报错,显示 ScannerException:whilescanningforthenexttokenfoundcharacter‘@‘问题,上网搜索,有好多原因,最简单的解决方法是刷新maven,后来就好使了。其他原因可参考博客:ScannerException:whilescanningforthenexttokenfoundcharacter‘@‘问......
  • java中如何用Scanner类读入单个字符
    Scanner没有直接读入单个字符的方法,next方法没办法读入空格符,因为Scanner以空格符作为输入完毕的标志importjava.util.Scanner;Scannerin=newScanner(System.in);Strings=in.nextLine();char[]chars=s.toArray();charc=chars[0];//c就是读入的单个字符......
  • sonarqube教程:docker-compose安装sonarqube及sonar-scanner插件的使用
    docker-compose安装sonarqubevim/etc/sysctl.conf vm.max_map_count=262144vm.max_map_count参数含义version:'3'services:postgres:image:postgres:14.5restart:alwayscontainer_name:postgresports:-5432:5432volumes:......
  • 流程控制Scanner进阶和顺序结构
    Scanner进阶用简单地判断语句输入整数和小数,并打印出正确结果和错误结果packageScanner;importjava.util.Scanner;publicclassDemo03{publicstaticvoidmain(String[]args){//获取键盘数据Scannerscr=newScanner(System.in);i......
  • org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan(Lorg/apache/tomcat/
    原因<dependency><groupId>org.apache.hive</groupId><artifactId>hive-jdbc</artifactId><version>3.1.3</version></dependency>解决<dependency>......
  • java流程控制01.Scanner
    用户交互ScannerScanner交互,在之前的基本语法学习中,并没有实现程序和人的交互,但是Java给我们提供了一个工具类,我们可以获取用户的输入。java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanners=newScanner(System.in);通过Scanner......
  • Scanner对象
    Scanner对象1.Scanner对象Scanner是java5的新特性,我们通过Scanner类来获取用户输入。基本语法:Scanners=newScanner(System.in)通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据2.Scanner......
  • day05:运算符,Scanner
    day05:运算符,Scanner一、运算符赋值:=、+=、-=、*=、/=、%=简单赋值运算符:=扩展赋值运算符:+=、-=、*=、/=、%=注意:扩展赋值运算符自带强转功能inta=5;a+=10;//相当于a=(int)(a+10)System.out.println(a);//15a*=2;//相当于a=(int)(a*2)System.out.println(......
  • sonar scanner的使用
    1、下载安装包sonarscanner下载地址:https://docs.sonarsource.com/sonarqube/latest/analyzing-source-code/scanners/sonarscanner/下载Windows64-bit将其解压2、修改配置配置conf/sonar-scanner.properties文件#mustbeuniqueinagivenSonarQubeinstancesonar.projectKe......