首页 > 试题广场 >

下列语句序列执行后,输出结果是()

[单选题]
下列语句序列执行后,输出结果是()
public class ex{
public static void main(String[]args){
int a=13;
a=a/5;
System.out.println(a);
}
}
  • 1
  • 2
  • 3
  • 4
在 java 中,一个整数除以一个整数,结果还是一个整数。如果运算后有小数点,则直接砍掉小数位。
发表于 2018-02-24 12:18:58 回复(0)
更多回答
向下取整
发表于 2018-11-20 16:30:12 回复(0)
13/5取商为2,然后再赋值给a,所有输出a=2。

发表于 2017-05-05 10:28:05 回复(0)
a是int类型,13/5得到一个浮点类型,浮点类型转成整数类型的原则是,不四舍五入,直接截断小数点后的部分.
发表于 2017-11-24 15:51:31 回复(0)
整数相除之后还是整数,会丢失掉小数部分的数值。
发表于 2017-07-24 22:26:18 回复(0)
a是int整型(数据类型),5也是整型,13/5的结果是一个double浮点类型,但是a确实int型,double型的结果赋值给a时,会隐式转换为int型,会将double类型的值的小数点后的部分截断。只保留小数点前的部分,将这一保留的部分赋值给a。
发表于 2022-01-24 14:04:23 回复(0)
数学中应得到:2.6,但此处int类型,故因此直接将小数部分全部扔掉,得到:2
发表于 2019-03-19 19:30:53 回复(0)
a是int类型,13/5得到一个浮点类型,浮点类型转成整数类型的原则是,不四舍五入,直接截断小数点后的部分.
发表于 2019-10-29 21:51:46 回复(0)
a是int类型,a=13,13除以5等于2余3,将商的值又重新赋予给了a,所以a=2,如果题目变成了a%5,则a=3      
发表于 2019-08-26 09:39:27 回复(1)
答案是不是错了??
发表于 2017-05-05 01:23:05 回复(0)
有跟我一样刷题刷多了,把13看成15的吗,眼睛真的可以捐了
发表于 2022-06-11 20:22:49 回复(0)
  • 在计算时,Java会进行数据类型的提升,最后的结果为较高精度或级别的数据类型。
  • 题目中a为int类型,5也是int类型,因此最后的结果为int类型,取整,不会四舍五入。
  • 如果a为浮点型,比如double,那么结果就是double类型;
    数据类型
发表于 2022-04-14 14:59:48 回复(0)
整型  相除后的小数会直接舍掉  不会四舍五入的
发表于 2023-02-23 07:29:05 回复(0)
a是int型 输出为int型 直接丢掉小数点后面的

发表于 2022-04-07 21:23:50 回复(0)
15/5=3的举手 速度就是快 啪啪就是选
发表于 2021-12-10 23:34:23 回复(0)
13/5= 2.6 是浮点数,用int 变量接收会去掉小数部分

发表于 2021-10-25 23:10:55 回复(0)
首先类名就不规范,然后第a=a/5;分号就编译不过
发表于 2021-09-09 13:59:36 回复(0)
看成了a=15,为什么要出这种题,和明显是向下取整。
发表于 2020-06-09 15:25:09 回复(0)
B
发表于 2019-05-15 20:26:54 回复(0)
“/”是取整运算,13除以5商2余3,假如是取余,则应该是3
发表于 2019-01-09 17:15:09 回复(0)
对应整数而言,/是取商,%是取余
发表于 2018-03-22 08:52:56 回复(0)