黑马程序员技术交流社区

标题: 【分享】获取键盘输入值的几种方法 [打印本页]

作者: 红茶2331    时间: 2013-12-9 11:02
标题: 【分享】获取键盘输入值的几种方法
在学习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类比较简单方便,也更实用...




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2