A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 红茶2331 中级黑马   /  2013-12-9 11:02  /  877 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在学习Java基础知识的过程中,我们需要经常获取键盘输入的值,今天我们来总结下获取键盘输入值得几种方法。

如果我们要从控制台获取一个字符,可以用如下的代码:

System.out.print(“请输入一个字符:”);

char i = (char) System.in.read();

System.out.println(“你输入的字符是 :”+i);

通过如上方法就可以获取控制台输入的一个字符。


当然了,实际使用的时候不可能只用到字符,我们还可能用到字符串,要获取字符串的话,可以用另一种方法了:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String str = "";

System.out.println(“请输入一个字符串:”);

str = br.readLine();

System.out.println("你输入的字符串是:”+str);

当然最强大的还是要属Scanner类了,Scanner类对于字符串、整型、float类型等等都有很好的实现,很简单,很强大,代码如下:

Scanner sc = new Scanner(System.in);

System.out.println(“请输入你的姓名:”);

String name = sc.nextLine();

System.out.println(“请输入你的年龄:”);

int age = sc.nextInt();

System.out.println(“请输入你的工资:”);

float salary = sc.nextFloat();

System.out.println(“你的信息如下:”);

System.out.println(“姓名:”+name+“n”+“年龄:”+age+“n”+“工资:”+salary);

总结:
综上所述,还是scanner类比较简单方便,也更实用...

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马