日期:2014-05-20  浏览次数:20730 次

关于输入函数的问题
我是一个Java新手,遇到一个程序,要求输入一个字符,不知在Java中如何输入字符?
是用System.in.read()函数吗?
但好像不能将此函数的返回值附给一个字符变量啊

------解决方案--------------------
public static void main(String args[]) throws IOException
{
char c;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

c=(char)br.read();
System.out.println(c);

------解决方案--------------------
SNYQ411(洋溢) 给出的答案很典型
这是java中常用的方式
这是因为在java中一切输入都看作流来处理的原因造成的
而键盘是一个典型的输入流
在java中就是System.in
而读取你输入的东西应该是读取一行
有读取一行readLine()方法的只有BufferedReader,从in到BufferedReader要经过包装
所以就变得这么麻烦
如果要是经常用的话
最好自己写个输入各种形式的类
方法都写成public的
用的时候引入一下
很方便