Java键盘输入的几种方式,大爱Scanner
1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 import java.util.Scanner; 5 6 public class EnterTest { 7 8 public static void main(String[] args) { //主方法 9 CharTest(); //调用System.in方法 10 ReadTest(); //调用ReadTest方法 11 ScannerTest();//调用ScannerTest方法 12 } 13 /** 14 * System.in和System.out方法 15 * 缺点一: 该方法能获取从键盘输入的字符,但只能针对一个字符的获取 16 * 缺点二: 获取的只是char类型的。如果想获得int,float等类型的输入,比较麻烦。 17 */ 18 public static void CharTest(){ 19 try{ 20 System.out.print("Enter a Char:"); 21 char i = (char)System.in.read(); 22 System.out.println("Yout Enter Char is:" + i); 23 } 24 catch(IOException e){ 25 e.printStackTrace(); 26 } 27 28 } 29 /** 30 * InputStreamReader和BufferedReader方法 31 * 优点: 可以获取键盘输入的字符串 32 * 缺点: 如何要获取的是int,float等类型的仍然需要转换 33 */ 34 public static void ReadTest(){ 35 System.out.println("ReadTest, Please Enter Data:"); 36 InputStreamReader is = new InputStreamReader(System.in); //new构造InputStreamReader对象 37 BufferedReader br = new BufferedReader(is); //拿构造的方法传到BufferedReader中 38 try{ //该方法中有个IOExcepiton需要捕获 39 String name = br.readLine(); 40 System.out.println("ReadTest Output:" + name); 41 } 42 catch(IOException e){ 43 e.printStackTrace(); 44 } 45 46 } 47 /** 48 * Scanner类中的方法 49 * 优点一: 可以获取键盘输入的字符串 50 * 优点二: 有现成的获取int,float等类型数据,非常强大,也非常方便; 51 */ 52 public static void ScannerTest(){ 53 Scanner sc = new Scanner(System.in); 54 System.out.println("ScannerTest, Please Enter Name:"); 55 String name = sc.nextLine(); //读取字符串型输入 56 System.out.println("ScannerTest, Please Enter Age:"); 57 int age = sc.nextInt(); //读取整型输入 58 System.out.println("ScannerTest, Please Enter Salary:"); 59 float salary = sc.nextFloat(); //读取float型输入 60 System.out.println("Your Information is as below:"); 61 System.out.println("Name:" + name +"\n" + "Age:"+age + "\n"+"Salary:"+salary); 62 } 63 }
转载于:https://www.cnblogs.com/kingkang/p/5595272.html
Java键盘输入的几种方式,大爱Scanner相关推荐
- Java 键盘输入的三种方法
Java 键盘输入的三种方法 1.System.in和System.out方法:从控制台接收一个字符,然后将其打印出来 虽然此方式实现了从键盘获取输入的字符,但是System.out.read()只能 ...
- Java键盘录入的三种方式
Java键盘录入三种方法 方法一:Scanner类中的方法 优点一: 可以获取键盘输入的字符串 优点二: 有现成的获取int,float等类型数据,非常强大,也非常方便 方法二:System.in和S ...
- java中像scanf一样多个输入_VB模拟键盘输入的N种方法
VB模拟键盘输入的N种方法http://bbs.csdn.net/topics/90509805hd378发表于: 2006-12-24 14:35:39用VB模拟键盘事件的N种方法 键盘是我们使用计 ...
- java中从键盘输入的三种方法以及Console输入
java中从键盘输入的三种方法: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStre ...
- java怎样输入五个数字打一成语,Java的线程安全四种方式五个等级[1]
Java的线程安全四种方式五个等级[1]以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 四种方式 sychronized ...
- android 只能输入汉字,EditText限制输入的几种方式及只显示中文汉字的做法
前段时间项目中有个需求是要求只能输入汉字,并且不能输入偏旁部首,于是总结了下EditText限制输入的几种方式,但是对于语音输入的还没找到好的解决方案: 通过设置EditText的inputType来 ...
- java 键盘输入语句怎么写
java 键盘输入语句写法 第一种: public class shuRu{ public static void main(string arg[]){ system.out.println(arg ...
- java键盘输入整数_Java中从键盘输入多个整数的方法
例题:求数列的和 分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和. 第一种从键盘输入并读取的方式:sc.hasnextint() 函数和sc.nex ...
- 创建和应用Java包文件的两种方式(转)
创建和应用Java包文件的两种方式(转) <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1 包--package ... 12.1.1 包命名规 ...
最新文章
- C++ name mangling
- Azure SQL Database (19) Stretch Database 概览
- rs232串口驱动_电机驱动器-copley
- 关于hive开窗函数的问题
- 数字图像处理:第十章 离散图象变换
- 【区间DP】摆渡线路(2017 特长生 T4)
- python元祖迭代_如何在Python中迭代元组的堆栈
- html 中怎样显示enum,JavaScript如何枚举?
- 互利网上数字金融典型场景: 消费金融
- 危险,几条可致命的Linux命令!
- 征集大家的网站如何防范DDOS攻击解决方案
- Pytorch模型构造方法
- 使用 rtcwake 定时唤醒休眠的linux
- Spring源码-context:component-scan的解析过程
- visio 教程-绘图技巧、快捷键大全
- 如何将MID音乐转换成MP3
- 【Opengl】Glut下载与环境配置
- 如何基于Debian部署UBNT Unifi控制器?
- Ms08067实验室 JAVA代码审计实战班:开课喽!!
- UVA12235 - Help Bubu
热门文章
- A4和B5纸张大小是按什么标准划分的?
- android三星note20.6,三星Galaxy Note20系列:凭实力稳坐安卓5G机皇宝座
- 一次网络劫持分析过程
- 【数据结构与算法】 常用的十大算法
- C++中的atan2与atan
- 如何查看电脑和服务器的CPU核数与线程数
- 注册个体户营业执照的流程
- OpenCV-Python 图像平滑处理2:blur函数及滤波案例
- 鸿蒙os系统手机版,华为首款骁龙870平板来袭!还有鸿蒙OS系统加持:网友发现一大亮点...
- JavaScript基本/引用数据类型及判断方法