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

Java中Scanner用法

Java中Scanner用法

Scanner可以实现程序和人的交互,用户可以利用键盘进行输入。

不同类型的输入:

String s=sc.next();  //接受字符串数据
System.out.println(s);int s1= sc.nextInt();//接受整型数据
System.out.println(s1);double s2= sc.nextDouble();//接受小数数据
System.out.println(s2);

例如:从键盘输入hello world。

import java.util.Scanner;   //先导入Java.util.Scanner包
public class test {public static void main(String[] args) {//创建一个扫描器对象,用于接收键盘数据Scanner  sc=new Scanner(System.in);//从键盘接收数据String s=sc.next();  //接受字符串数据System.out.println(s);}
}
hello world
hello

上述之所以只会输出“hello”,是因为这种输入遇到空格、制表符、回车就停止接受,因此,就不会接受“hello”后面的数据了。我们要想接受完整的“hello world”,可使用nextline()来接受。

nextline()是接受一行,可以接受空格、制表符,只有遇到回车才会停止接受数据。

import java.util.Scanner;   //先导入Java.util.Scanner包
public class test {public static void main(String[] args) {//创建一个扫描器对象,用于接收键盘数据Scanner  sc=new Scanner(System.in);//从键盘接收数据String s= sc.nextLine();  //接受字符串数据System.out.println(s);}
}
hello world
hello world
http://www.lryc.cn/news/28666.html

相关文章:

  • malloc实现原理探究
  • Spring——整合junit4、junit5使用方法
  • 计算机网络的一些思考(待完善)
  • 【第一章】谭浩强C语言课后习题答案
  • 最新版本vue3+vite重构尚品汇(解决接口问题)第21-50集
  • 【超级猜图案例上半部分的实现 Objective-C语言】
  • 刷题笔记4 | 24. 两两交换链表中的节点、19. 删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
  • 15、正则表达式
  • javaWeb核心01-HTTPTomcatServlet
  • 深圳大学计软《面向对象的程序设计》实验16 期末复习
  • Linux基础命令(一)
  • RocketMQ Broker消息处理流程剩余源码解析
  • JQuery入门基础
  • kafka 构建双向SSL认证
  • 推荐一个.Net Core开发的Websocket群聊、私聊的开源项目
  • 华为OD机试Golang解题 - 事件推送 | 含思路
  • 将微信小程序页面转为图片
  • LINE、SDNE和struc2vec图嵌入算法学习笔记
  • Buuctf Younger-drive 题解
  • 数据结构与算法:二叉树专题
  • Cadence Allegro 导出Cadence Schematic Feedback Report详解
  • 《计算机系统基础》—— 运算
  • MSTP多进程讲解与实验配置
  • 【Python】软件测试必备:了解 fixture 在自动化测试中的重要作用
  • DevExpress皮肤引用的办法
  • 2023-03-04 区分纳米颗粒核壳原子
  • review设备管理
  • Cadence Allegro 导出Bill of Material Report (Condensed)详解
  • B. Sherlock and his girlfriend
  • Spring SpEL表达式