暑假开始学习Java啦。

在编写代码需要让程序接收一个字符时,当我依照nextInt(),nextLong(),nextDouble() 等写出 nextChar() 时,却惊讶地发现并没有nextChar()的存在。

经过一番查找资料后,我发现了要读取char,我们可以使用next().charAt(0)。next()函数返回输入中的下一个标记/字符作为字符串,并且charAt(0)函数返回该字符串中的第一个字符。

import java.util.Scanner;
char oper;
Scanner in = new Scanner(System.in);
oper=in.next().charAt(0);

这样一来,我们就输入了一个字符。

具体的思维方式为:创建一个Scanner对象,调用Scanner对象的next()方法获取到控制台输入的字符串,返回的是一个String类型,然后调用String的charAt(0)方法获取第一个字符。

举个例子:

借用switch来展示输入一个字符的成果。

import java.util.Scanner;public class Test {public static void main(String[] args) {int x=3,y=6;char oper;Scanner in = new Scanner(System.in);oper=in.next().charAt(0);in.close();switch(oper) {case '+':{System.out.println("x+y="+(x+y));break;}case '-':{System.out.println("x-y="+(x-y));break;}case '*':{System.out.println("x*y="+(x*y));break;}case '/':{System.out.println("x/y="+(x/y));break;}default:{System.out.println("未知的操作!");break;}}}}

【Java】如何输入一个字符相关推荐

  1. Java每次输入一个字符+高精度取整计算(记洛谷P2394题WA+TLE+RE的经历,Java语言描述)

    祝大家圣诞节快乐 卑微菜鸡深夜写博客~~~55555 其实这题真的有毒 这题你要是C/C++,虽然语法不是辣么直接,但几行而已: #include<bits/stdc++.h>using ...

  2. 【Java】从键盘中任意输入一个字符,判断该字符的类别

    import java.io.*; public class Test {public static void main (String[] args) throws IOException{char ...

  3. Java学习之编写实现简单加密的程序,要求从键盘输入一个字符,输出加密后的字符。

    案例介绍: 编写实现简单加密的程序,要求从键盘输入一个字符,输出加密后的字符. 加密规则:输入A,输出Z;输入B,输出Y:输入a,输出z;输入b,输出y. 案例代码: import java.io.* ...

  4. Java中如何输入一个字符

    在一次编写代码时需要让程序接收一个字符,当我写出scanner.next时,我惊奇的发现,Scanner类中没有定义读取char的方法!!! Java中的扫描器类支持nextInt(),nextLon ...

  5. java怎么输入字符_java怎么输入一个字符

    思路: 先创建一个Scanner对象,调用Scanner对象的next()方法获取控制台输入的字符串,返回的是一个String类型,因为没有nextChar()方法,所以调用String的charAt ...

  6. java输入字符scanner_在java 中怎么用scanner输入一个字符

    展开全部 System.out.println( "请输入一个字符:" ); char  src =  0 ; try { src = (char )System.in.read( ...

  7. 用java实现输入一行字符,分别统计出其中中文汉字、英文字母、空格、数字和其它字符的个数

    用java实现输入一行字符,分别统计出其中中文汉字.英文字母.空格.数字和其它字符的个数 1.分析 1.1 如何进行输入? 需要输入一行字符意味着需要建立一个Scanner对象,用来获取接收的内容 而 ...

  8. Java:输入单个字符

    今天老师上Java,遇到了Scanner不能输入char类型,所以google了一下,代码如下: (要引入io.*的类) Code: System.out.println( "请输入一个字符 ...

  9. 输入一个字符,判断它是否为小写字母,如果是,将其装换成大写字母,否则,不转换

    输入一个字符,判断它是否为小写字母,如果是,将其装换成大写字母,否则,不转换 大家好,我是萌新,初学者,这是第一次写博文,所以有些紧张,希望大家不要打我~谢谢 ##小写字母转换成大写字母 先说说我的思 ...

最新文章

  1. 按需生产 ,我们准备好了吗?
  2. opencv三维重建_使用iPhone相机和OpenCV来完成3D重建(第一部分)
  3. 数据库学习(MySQL):JDBC的简单增删改查实现
  4. day2---while else
  5. hibernate 多对一外键注解
  6. 让你人见人爱的27个原则
  7. 用函数实现字符串拼接_JDK拍了拍你:字符串拼接一定记得用MessageFormat#format
  8. 微信小程序开发前端基础知识
  9. 遗传图谱的可视化(比mapchart更强大)
  10. 目标检测中IoU(Intersection over Union)的概念理解
  11. 【python基础】递归函数
  12. [听风]TBC单体插件头像显示ShadowedUnitFrames
  13. OpensAS2搭建+AS2证书制作+SSL证书导入(EDI)
  14. java 判断是否信用卡_《Java语言程序设计》编程练习6.31(财务应用程序:信用卡号的合法性)...
  15. 如何写好大型项目的项目周工作汇报
  16. Java 项目热部署,节省构建时间的正确姿势
  17. 行人检测(上)-行人检测介绍
  18. 《从问题到程序:用Python学编程和计算》——2.12 练习
  19. 2021年CFA一级十门科目复习流程与重点解析
  20. DWG TrueView 2013 – AutoCAD 官方免费DWG格式专用浏览和版本转换软件

热门文章

  1. bootstrap如何设置表格居中
  2. 一起学爬虫(Python) — 20 微信公众平台
  3. mysql公司远程办公_明明可以远程办公,为什么企业还是要求到岗?
  4. 显存优化:纹理压缩功能介绍与使用说明
  5. oracle实例注册监听,Oracle 19C 监听无法动态注册实例
  6. 卖瘦身产品如何通过闲鱼引流?闲鱼引流的方法有哪几种?
  7. 计算机软件质测试标准,GB/T 15532-2008
  8. 前端面试经历(字节、滴滴、虎牙),讲真的还挺难,前端大厂面试题总汇得看看
  9. itmo大学计算机专业,ITMO University
  10. wps或者excel中如何将两个单元格或者数据合并;wps或者excel中如何快速填充格式