JAVA扫描器(键盘录入)

Scanner使用

#Scanner sc = new Scanner(System.in);#

  1. 获取一个单位内容: int a = sc.nextInt(); //其他类型还有Byte、Float、Double、Boolean等。
  2. 获取字符串: String str = sc.next();
    String str = sc.nextLine();
    next()与nextLine()使用的环境:
    (1) 每个字符串中均无空格时使用next(),该函数会自动那个消去有效字符前的空格,并以有效字符后输入的空格、Tab、Enter作为字符串结束;
    (2) 题中要求输入的字符串中含有空格,例如“I LOVE JAVA!”,此时需用nextLine()接收串内部的空格,该函数以Enter为字符串结束符。

字符串和字符数组

#String str; char[] c;#

  1. 串到数组: c = str.toCharArray();
    子串到数组: c = str.subString(int, int).toCharArray();
  2. 数组到串: str = c.toString();
  3. 串之间的连接:
    (1) str += “abc”;
    (2) String s1=“abc”, s2=“def”; return s1+s2;
    (3) StringBuffer buf = new StringBuffer(); buf.append(str);
  4. String、StringBuffer、StringBuilder区别:
    (1) 运行速度:StringBuilder > StringBuffer > String
    (2) 适用范围:String用于操作少量字符,StringBuffer、StringBuilder用于动态增加内容,适用于串长度较大切不确定时;
    (3) 线程安全:单线程且安全性要求低时用StringBuilder,多线程且安全性要求高时选择StringBuffer。

JAVA扫描器(键盘录入)相关推荐

  1. java怎么键盘录入字符串

    java怎么键盘录入字符串 如图所示: 来看一下每句代码的意思: 先写上:import java.util.Scanner //导入 java.util 包下的 Scanner 类,导入后才能使用它 ...

  2. java:键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决!

    java:键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决! //测试类: public class Test {public static void main(String[ ...

  3. Java初级键盘录入之三国游戏

    Java初级键盘录入之三国游戏 import java.util.Scanner; public class TestGuess{public static void main(String [ ]a ...

  4. Java基础---键盘录入工具(Scanner类)

    键盘录入工具(Scanner类) 由jdk的类库提供,在类库中的java.util包下,键盘录入步骤是: 1.导包:import 包名.类名 即 import java.util.Scanner; 2 ...

  5. java中键盘录入对象

    ​ 键盘录入: ​ 使用键盘录入的原因: ​ 我们目前在写程序的时候,数据值都是固定的, ​ 但是实际开发中,数据值肯定是变化的, ​ 所以,我准备把数据改进为键盘录入,提高程序的灵活性. 键盘录入工 ...

  6. 【JAVA】键盘录入两个整数,您和您的约会对象在餐厅里面正在约会。两数表示你和你约会对象衣服的时髦度。如果你的时髦程度大于你对象的时髦度,相亲成功,否则失败

    package operator; import java.util.Scanner;/* * 您和您的约会对象在餐厅里面正在约会. * 键盘录入两个整数,表示你和你约会对象衣服的时髻度. * (手动 ...

  7. java从键盘录入三位数,打印其个位十位百位

    import java.util.Scanner; public class test { //键盘录入一个三位数,将其拆分为个位.十位.百位,打印在控制台 public static void ma ...

  8. java实现键盘录入一个字符串,统计该字符串中大写字母和小写字母数字字符空格出现的次数

    先说一下ASCII编码 * 大写字母A-Z (ASCII)65-90* 小写字母a-z (ASCII)97-122* 数字是:(ASCII)48-57* 空格的(ASCII)是32 接下来就是代码了, ...

  9. Java:键盘录入:接收键盘输入的数字

    分为三步: 一. 导包 找到Scanner这个类 代码:import java.util.Scanner; 注意:这行代码写在定义上面 二.用Scanner这个类创建对象 Scanner sc = n ...

最新文章

  1. 服务器虚拟化北向,KVM虚拟化的部署及使用
  2. 最近火爆全网!这个 Python 项目很骚气!
  3. python 获取公网 外网 ip 几种方式
  4. 自学python数据分析要多久-如果只有1小时学Python,看这篇就够了
  5. arch Linux 安装完,无法通过 SSH 远程连接 root 用户问题
  6. 计算机网络工作组英文,十进制网络标准工作组:IPv4,IPv6,IPv9三代协议比较
  7. 一口气说出 4种 “附近的人” 实现方式,面试官笑了
  8. java 子类重定义变量_java子类对象和成员变量的隐写方法重写
  9. Oracle软件安装及手工建库
  10. Yii Framework2.0开发教程(6)数据库mysql--ActiveRecord
  11. Atitit.excel导出 功能解决方案 php java C#.net版总集合.doc
  12. mapreduce 的partitioner,GroupComparator,KeyComparator,分布式缓存使用示例
  13. vue-cli3+electron+serialport实现串口通信,收银系统对接电子秤
  14. die_visual
  15. linux内核和发行版有什么区别?附镜像包以及如何查看Linux系统内核版本和发行版本
  16. (免费分享)springboot论坛bbs系统
  17. Jenkins流水线极速打包
  18. 蜂窝数据app只剩两个_蜂窝和无线网络探戈需要两个时间
  19. 2022-2027年中国中医药行业发展监测及投资战略研究报告
  20. 枚举的练习、声明一个枚举类型Status, Status(员工状态),可以限定为4个:空闲(Free),忙(Busy),休假(Vocation),离职(Left)

热门文章

  1. scanf()的用法总结
  2. PTA 7-4 十进制转二进制 (10 分)
  3. [18调剂]湖北工业大学2018年硕士研究生调剂公告
  4. 我是男人我还惧怕什么?
  5. 侯为贵:通信老兵的华丽谢幕
  6. 登峰造极之树——平衡树
  7. 为什么都劝运维转开发,却仍看到大批年轻人运维做的风生水起?
  8. Deepin——使用小知识记录
  9. 十天学会php之第十天
  10. python第三方库,你要的这里都有