2021-07-24

java Scanner类的使用

java scanner类的使用

为了实现程序与人的交互,java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征。我们可以通过Scanner类来获取用户的输入。

我们使用Scanner scanner = new Scanner(System.in);的基础语法来创建一个扫描对象,用于接收键盘数。

hasnext()与hasnextLine()的使用:

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

当我们使用next方式接收时:

代码示例:

package com.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()){   //使用next方式接收   String str = scanner.next();   System.out.println("输出的内容为:"+str);  }   //凡是属于IO流的类如果不关闭会一直占用资源,关闭scanner  scanner.close(); }}

next()注意点:(String str = scanner.next());

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

当我们使用nextLine()方式接收时:(String str = scanner.nextLine());

代码示例:

package com.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.hasNext()){   String str = scanner.nextLine();   System.out.println("输出的内容为:"+str);  }  scanner.close(); }}

nextLine()注意点:

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

  2. 它可以获得空白。

    当输入的数据类型不同时:

    Int型:Scanner.hasNextInt();//判断是否还有数据输入

    ​ Scanner.nextInt();//输入整数数据

    Float型同上。

    scanner进阶使用(与循环共同使用)

    代码示例:

    package com.scanner;import java.util.Scanner;publ......

    原文转载:http://www.shaoqun.com/a/893290.html

    跨境电商:https://www.ikjzd.com/

    小马哥:https://www.ikjzd.com/w/1655

    vincent:https://www.ikjzd.com/w/1642

    邮乐网购:https://www.ikjzd.com/w/1776


    javascanner类的使用为了实现程序与人的交互,java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征。我们可以通过Scanner类来获取用户的输入。我们使用Scannerscanner=newScanner(System.in);的基础语法来创建一个扫描对象,用于接收键盘数。hasnext()与hasnextLine()的使用:我
    皖北旅游好去处,两天一晚自由行,感受"中国碳谷绿金淮北"的魅力:http://www.30bags.com/a/221580.html
    皖北小记:生命之固:http://www.30bags.com/a/415051.html
    皖北小记:树犹如此 君去矣:http://www.30bags.com/a/415061.html
    皖里无霾游徽州 四大养生好去处:http://www.30bags.com/a/430272.html
    女领导的下面又湿又滑啊 被男同事伺候的爽了一夜:http://lady.shaoqun.com/m/a/247979.html
    晚上和闺蜜换男友 喜欢让人㖭我下面自述:http://lady.shaoqun.com/m/a/247395.html
    办公室里女处长不停尖叫 娇哼细喘办公室撕开:http://lady.shaoqun.com/m/a/246760.html
    在公车上拨开内裤进入口述 车子颠一次就进入的更深:http://www.30bags.com/m/a/249839.html
    电影《色戒》中男女主角都是什么样的感情?:http://lady.shaoqun.com/a/429448.html
    20岁的AKB成员私生活混乱!大叔和小鲜肉一直吃,房子被抓了很多次:http://lady.shaoqun.com/a/429449.html
    25岁的女孩嫁给了55岁的"大叔",新婚之夜的大叔"变了",女人傻乎乎地活着:http://lady.shaoqun.com/a/429450.html
    52岁的大叔有一个25岁的女朋友,裸舞风靡全球。这真的是中年吗?:http://lady.shaoqun.com/a/429451.html

No comments:

Post a Comment