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

java获取输入的问题
     我是java的新手,刚学不久,不过我发现java好像没有像C语言中的scanf一样的语句.到底java是怎么得到输入的呢?希望各位大神不吝赐教.
java 输入

------解决方案--------------------
可以用String input = JOptionPane.showInputDialog("请输入内容:");
然后将接收到的字符串装换成相应的数据类型就OK啦
------解决方案--------------------
这个主要看你要输入的内容了,如果要输入单个字符,数字等的话可以用如下方法写:
Scanner scan=new Scanner(System.in);
System.out.print("输入要用的数字:");
int n=scan.nextInt();
System.out.print("您输入的数字为:"+n);
同理字符也一样用 scan.next();
还有其他类型如boolean,double等等自己查一下Scanner类就可以了。
如果想要输入串的话
InputStreamReader inputStr=new InputStreamReader(System.in);
BufferedReader buf=new BufferedReader(inputStr);
String str=buf.readLine();//从键盘上输入一行字符,回车键结束
当然BufferedReader 类还有其他方法自己看看。不知道你是不是你想要知道的。
------解决方案--------------------
BufferedReader buf=new BufferedReader(new InputStringReader(System.in));
------解决方案--------------------
这个主要看你要输入的内容了,如果要输入单个字符,数字等的话可以用如下方法写:
Scanner scan=new Scanner(System.in);
System.out.print("输入要用的数字:");
int n=scan.nextInt();
System.out.print("您输入的数字为:"+n);
同理字符也一样用 scan.next();
还有其他类型如boolean,double等等自己查一下Scanner类就可以了。
如果想要输入串的话
InputStreamReader inputStr=new InputStreamReader(System.in);
BufferedReader buf=new BufferedReader(inputStr);
String str=buf.readLine();//从键盘上输入一行字符,回车键结束