JAVA的题。编译和运行下面的应用程序,并在命令行界面输入12345,则回车后屏幕输出的结果是

编译和运行下面的应用程序,并在命令行界面输入12345,则回车后屏幕输出的结果是(C).publicclassA{publicstaticvoidmain(Stringa... 编译和运行下面的应用程序,并在命令行界面输入12345,则回车后屏幕输出的结果是( C ).
public class A {
public static void main(String args[]) throws IOException{
BufferedReader buf=new BufferedReader(
new InputStreamReader(System.in));
String str=buf.readLine();
int x=Integer.parseInt(str);
System.out.println(x/100);
}
}
A) 45 B)5 C) 123 D) 12345

为什么选C的呢?最好能说明白一些,谢谢。☆⌒(*^-゜)v
展开
 我来答
dwj147258dwj
2015-08-28 · 超过16用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:14.5万
展开全部
按照步骤来,String str= bur.readLine()就是获取你输入的12345,他是string类型,通过Integer,parseInt(str)吧他转换成int类型,即是x=12345,输出的是x/100,也就是12345/100,结果应该是123.45,但是int类型是整数,小数点后的会舍弃,也就是123,记得采纳
luting890315
2015-08-28 · TA获得超过4137个赞
知道大有可为答主
回答量:2290
采纳率:73%
帮助的人:927万
展开全部
System.in 接受从控制台输入的字节

new BufferedReader(new InputStreamReader(System.in));
构造一个字符流的缓存,里面存放在控制台输入的字节转换后成的字符。
str=buf.readLine();从这个缓存中读取一行的内容
str为输入的12345 X为12345
x/100 =123 返回结果为123
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友200b114
2015-08-28 · TA获得超过261个赞
知道小有建树答主
回答量:324
采纳率:66%
帮助的人:179万
展开全部
  •   12345/100=123.45,因为12345和100都是整形,所以结果也是整形,结果就为123.45去掉小数点后面的45,则为123

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
落雨同乐3E
2015-08-28 · TA获得超过352个赞
知道小有建树答主
回答量:815
采纳率:66%
帮助的人:352万
展开全部
12345 / 100 是 123.45 但是 你的 x是int 所有小数点后就没了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaixingui2012
2015-08-28 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6761万
展开全部
12345/100 整数相除结果没有小数,所以等于123
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式