求解一道jAVA程序题

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:29:35
public class Text{
public static void main(String args[ ]){
int x=0;
for(int i=1;i<=4;i++){
x=4;
for(int j=1;j<=3;j++){
x=3;
for(int k=1;k<=2;k++){
x=x+6;
}
}
}
System.out.println(x);
}
}

最后程序输出的结果是:15
局部变量x在最初初始化,在第一层for循环x被赋值为4,在开始第二层循环时x又被赋值为3,它与第三层一起是x最后的值为15.
具体x过程如下:
x=4
x=3
x=x+6=3+6=9
x=x+6=9+6=15
x=3
x=x+6=3+6=9
x=x+6=9+6=15
x=3
x=x+6=3+6=9
x=x+6=9+6=15

x=4
x=3
x=x+6=3+6=9
x=x+6=9+6=15
x=3
x=x+6=3+6=9
x=x+6=9+6=15
x=3
x=x+6=3+6=9
x=x+6=9+6=15

x=4
x=3
x=x+6=3+6=9
x=x+6=9+6=15
x=3
x=x+6=3+6=9
x=x+6=9+6=15
x=3
x=x+6=3+6=9
x=x+6=9+6=15

x=4
x=3
x=x+6=3+6=9
x=x+6=9+6=15
x=3
x=x+6=3+6=9
x=x+6=9+6=15
x=3
x=x+6=3+6=9
x=x+6=9+6=15

你要问什么?

9

咋啦,这个代码有什么问题吗?

15