当前位置: 首页 > news >正文

【Java基础】用Scanner类获取控制台输入

目录

  • Scanner类是什么
    • 导入并创建
    • 读取一个数
    • 读取字符串
    • 读取一行
    • 读取直到空白字符为止
    • 读取多个数直到^z
    • 读取一个字符

Scanner类是什么

在Java中,Scanner 是一个非常有用的类,用于从各种输入源(如键盘、文件或其他输入流)读取数据。它属于 java.util 包,并且提供了简单的方法来解析基本类型和字符串。本文将介绍如何用Scanner从控制台获取输入

导入并创建

在Java中使用Scanner类,首先需要导入java.util包。

import java.util.Scanner;

要从控制台获取用户输入,可以创建一个Scanner对象,并将System.in作为参数传入,起名为sc

Scanner sc = new Scanner(System.in);

读取一个数

  • next[数据类型]():读取下一个整数
int num1 = sc.nextInt();
long num2 = sc.nextLong();
float f1 = sc.nextFloat();
double f2 = sc.nextDouble();

读取字符串

读取一行

  • nextLine():读取读取下一行字符串
String str = sc.nextLine();

读取直到空白字符为止

  • next(): 读取下一个字符串(以空白字符为分隔符)。
    以下代码可以用来获取3个由空格分隔的字符串
for(int i=0;i<3;i++){String str = sc.next();System.out.println(str);
}

输入
dad mom son
输出
dad
mom
son

读取多个数直到^z

  • hasNext():可以检查是否有下一个输入项
  • hasNextLine():可以检查是否有下一行输入
  • hasNext[数据类型]():检查下一个输入项是否可以解析为特定类型如hasNextInt(),hasNextDouble()
while(sc.hasNext()){int num = sc.nextInt();System.out.println(num);
}

读取一个字符

要在Java中实现输入一个字符并输出,可以使用 Scanner 类中的nextLine()方法来读取用户输入的一行,然后使用 charAt 方法从输入的字符串中提取第一个字符。

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String input = scanner.nextLine();char character = input.charAt(0);System.out.println(character);scanner.close();}
}

http://www.mrgr.cn/news/44788.html

相关文章:

  • 深度学习速通系列:如何使用bert和crf进行法律文书脱敏
  • 基于FPGA的多路视频缓存
  • Python酷库之旅-第三方库Pandas(134)
  • OBOO鸥柏丨数字化展厅液晶拼接屏联动展馆触摸屏查询一体机信息化
  • 前端模块化进化史:从全局 function 到 ES Modules
  • Linux终端管理效率:深入学习Screen
  • 【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,1-2
  • Pr小白也能玩转的神器助你高效剪辑~
  • Python + Selenium,分分钟搭建 Web 自动化测试框架!
  • 杭电合集小tips
  • 国产游戏技术:迈向全球引领者的征途
  • ARM(5)内存管理单元MMU
  • 探索深度学习的奥秘:从理论到实践的奇幻之旅
  • 雪花算法相关面试题
  • LeetCode hot100---双指针专题(C++语言)
  • 笔记整理—linux进程部分(8)线程与进程
  • 知识图谱入门——11:构建动态图谱渲染应用:Vue3与Neo4j的集成与实践
  • 【GitHub】上传文件到GitHub
  • 接口怎么返回文件或数据流,@RequestMapping注解里面的属性项有哪些
  • 基于Python的自然语言处理系列(26):Get to the Point Summarization