首页 > 其他分享 >Scanner对象

Scanner对象

时间:2022-11-20 11:45:24浏览次数:58  
标签:nextLine Scanner 对象 System next 输入 scanner

Scanner对象

  • 通过Scanner类来获取对象的输入。

  • 基本语法:

    Scanner s = new Scanner(System.in);
  • 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。

next():

  • 一定要读取到有效字符后才可以结束输入。

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

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

  • next()不能得到带有空格得字符串。

    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()){
               //使用next()方法接收
               String str = scanner.next();//程序会等待用户输入完毕
               System.out.println("输出的结果为:"+str);
          }
           //凡是属于IO流的类如果不关闭会一直占用资源,所以要用完就关闭
           scanner.close();
      }
    }

nextLine():

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

  • 可以得到空白。

    import java.util.Scanner;

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

标签:nextLine,Scanner,对象,System,next,输入,scanner
From: https://www.cnblogs.com/my-ytt/p/16908125.html

相关文章

  • java——集合——Map集合——Entry键值对对象&Map集合遍历键值对方法
                                    Map集合遍历键值对方法Map集合遍历的第二种方式:使用Entry对象......
  • JavaScript基础知识——对象
    定义无序数据的集合,键值对的集合。写法构造函数letuser=newObject({name:'yang',age:100})字面量letuser={name:'yang',age:200}匿名对象console.l......
  • UML面向对象建模考试
    一、考试题型简答题6个共30活动图绘制10绘制用例图20给定一个涉众概要,绘制用例图。用例描述题10根据上面画出的用例图,任选一用例,写出其用例描述。用例描述格式......
  • JS数据类型与对象
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title></head><body><!--数据类型与对象--><script>......
  • java new 一个对象的过程
    转载:https://blog.csdn.net/weixin_46439885/article/details/125034792......
  • JavaScript对象_Math和JavaScript语法_练习99乘法表
    JavaScript对象_Math:Math:数学1.创建:特点:Math对象不用创建,直接使用。Math.方法名();2.方法:random():返回0~1之间的随机数。含0不含1ceil(x):对数进行上舍入。floo......
  • JavaScript对象_Array和JavaScript对象_Date
    JavaScript对象_Array:Array:数组对象1.创建:1.vararr=newArray(元素列表);2.vararr=newArray(默认长度);3.vararr=[元素列表];2.方法join(参数):将数组中......
  • 101:面向对象的三大特征说明(封装、继承、多态)
    ###面向对象三大特征介绍Python是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。###封装(隐藏)   隐藏对象的属性和实现细节,只对外提供必要的......
  • 96:__call__()方法和可调用对象
    ###__call__方法和可调用对象定义了__call__方法的对象,称为“可调用对象”,即该对象可以像函数一样被调用。#测试__call__,可调用对象classSalaryAccount:'''工资......
  • DOM_Element对象以及Node对象
    DOM_Element对象Element:元素对象获取/创建:通过document来获取和创建方法:removeAttribute():删除属性setAttribute():添加新属性<body><......