Java如何在程序中接收控制台的输入?语法

 我来答
梦江南尹
2013-01-26
知道答主
回答量:5
采纳率:0%
帮助的人:3.1万
展开全部
那个是带缓冲功能的字符流读入,你可以用更简单的:
System.in.read()去接收输入的东西.
char a=(char)System.in.read();
但每次只能接收一个字节.
用循环去处理多个的情况吧.

那么写不对,照你的写法要改成这样:
import java.io.*;
public class MyApp
{
public static void main(String args[]) throws IOException
{
int a,b,c;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入第一个数:");
a=Integer.parseInt(br.readLine());
System.out.println("输入第二个数:");
b=Integer.parseInt(br.readLine());
c=a+b;
System.out.println("The result is: "+c);
}
}
所发生的44
2013-01-26 · 超过15用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:25万
展开全部
用Scanner做吧,比较简便,引包就不说了,先定义一个
Scanner scanner = new Scanner(System.in),System.in表示从控制台。
然后调用scanner.nextXXXX()方法,有取得很多类型的,建议用scanner.nextLine(),这个不容易出错,取到的是String的,再转化成你想要的类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zykaiser
2013-01-26 · TA获得超过170个赞
知道答主
回答量:73
采纳率:0%
帮助的人:24.1万
展开全部
如果你是说从键盘输入的话可以添加以下代码
BufferedReader buf = null;
buf = new BufferedReader(new InputStreamReader(System.in));
读取的时候用
String str = null;
str = buf.readLine();
就可以读取到你所需要输入进去的东西了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善良的敲钟人
2013-01-26 · TA获得超过904个赞
知道小有建树答主
回答量:783
采纳率:50%
帮助的人:437万
展开全部
Scanner input=new Scanner(System.in);//括号里填写从哪里输入
String str=input.next();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友149141cad9
2013-01-26
知道答主
回答量:21
采纳率:0%
帮助的人:12.2万
展开全部
Java有个Scanner类,查看java API
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式