
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 展开
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 展开
5个回答
展开全部
按照步骤来,String str= bur.readLine()就是获取你输入的12345,他是string类型,通过Integer,parseInt(str)吧他转换成int类型,即是x=12345,输出的是x/100,也就是12345/100,结果应该是123.45,但是int类型是整数,小数点后的会舍弃,也就是123,记得采纳
展开全部
System.in 接受从控制台输入的字节
new BufferedReader(new InputStreamReader(System.in));
构造一个字符流的缓存,里面存放在控制台输入的字节转换后成的字符。
str=buf.readLine();从这个缓存中读取一行的内容
str为输入的12345 X为12345
x/100 =123 返回结果为123
new BufferedReader(new InputStreamReader(System.in));
构造一个字符流的缓存,里面存放在控制台输入的字节转换后成的字符。
str=buf.readLine();从这个缓存中读取一行的内容
str为输入的12345 X为12345
x/100 =123 返回结果为123
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
12345/100=123.45,因为12345和100都是整形,所以结果也是整形,结果就为123.45去掉小数点后面的45,则为123
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
12345 / 100 是 123.45 但是 你的 x是int 所有小数点后就没了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
12345/100 整数相除结果没有小数,所以等于123
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询