【无标题】

测试hasNextInt()和hasNextLine的区别

package com.yumingjiang.webdemo.lianxi;

import java.util.Scanner;

/**
 * @description: 测试hasNextInt()和hasNextLine的区别
 * 结论:前者键盘输入完后 回车后 可以继续再输入,但是后者一行数据输出完后,线程就结束了。
 * @author: John
 * @version: ScannerTest.java, v1.0 2024年05月13日 19:12
 */
public class ScannerTest {
    public static void main(String[] args) {
//        testNextInt();

        testNextLine();
    }

    private static void testNextLine(){
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextLine()){
            String nextLine = scanner.nextLine();
            System.out.println(nextLine);
        }
    }

    private static void testNextInt(){
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextInt()){
            System.out.println(scanner.next());
        }
    }
}

相关推荐

  1. 标题

    2024-05-14 05:04:12       51 阅读
  2. 标题

    2024-05-14 05:04:12       51 阅读
  3. 标题

    2024-05-14 05:04:12       49 阅读
  4. 标题

    2024-05-14 05:04:12       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-14 05:04:12       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-14 05:04:12       5 阅读
  3. 在Django里面运行非项目文件

    2024-05-14 05:04:12       4 阅读
  4. Python语言-面向对象

    2024-05-14 05:04:12       6 阅读

热门阅读

  1. Rust语言中带标签的`break`用法

    2024-05-14 05:04:12       19 阅读
  2. 【C】每日一题 53 最大子数组和

    2024-05-14 05:04:12       13 阅读
  3. Excel中的`MMULT`函数

    2024-05-14 05:04:12       16 阅读
  4. Spring事务深度解析

    2024-05-14 05:04:12       15 阅读
  5. redis运维

    2024-05-14 05:04:12       19 阅读
  6. 23种设计模式(软考中级 软件设计师)

    2024-05-14 05:04:12       17 阅读
  7. .gitignore 文件的说明文档

    2024-05-14 05:04:12       17 阅读
  8. day5 qt

    day5 qt

    2024-05-14 05:04:12      18 阅读
  9. 重构四要素:目的、对象、时机和方法

    2024-05-14 05:04:12       19 阅读