为了账号安全,请及时绑定邮箱和手机立即绑定

这样子可以吗

这样子可以吗

qq_卖火菜的小孩_0 2016-03-23 13:34:06
public class HelloWorld{    public static void main(String[] args) {    int one = 10 ;        int two = 20 ;        int three = 0 ;        int three=one+two;        int three+=one;        int three-=one;        int three*=one;        int three/=one;        int three%=one;        System.out.println("three=one+two==>;"+three);        System.out.println("three+=one==>;"+three);        System.out.println( "three-=one==>;"+three);        System.out.println("three*=one==>;"+three);        System.out.println("three/=one==>;"+three);        System.out.println("three%=one==>;"+three);                
查看完整描述

7 回答

已采纳
?
loren_ll

TA贡献2条经验 获得超0个赞


1.代码不完整 缺少花括号;

2.双引号中的代码,程序只会原样输出,并且,你这个都是计算完了再输出,所以这6个打印出的都是最后一个three的值:0

3.最好自己在编译器中运行看看.

查看完整回答
反对 回复 2016-03-23
?
工程小哥

TA贡献2条经验 获得超2个赞

不可以!

查看完整回答
1 反对 回复 2016-03-23
?
卓戈卡奥

TA贡献8条经验 获得超0个赞

请记住,代码总是一行一行执行的,这样写不会得到你想要的结果。

因为在你输出的时候,上面的每一行代码都早已经执行完毕。

查看完整回答
反对 回复 2016-03-24
?
qq_一立_0

TA贡献5条经验 获得超5个赞

不可以,你应该在每次对three赋值的时候就把three输出,你这样结果只是把three %= ONE 给输出了,其他的并没有输出

查看完整回答
反对 回复 2016-03-23
?
雪落无痕ol

TA贡献13条经验 获得超2个赞


把两个"}"加上后是可以,但是输出的结果是一个吧........

查看完整回答
反对 回复 2016-03-23
?
菜饼

TA贡献4条经验 获得超2个赞

怎么着也得把两个}}加上啊

查看完整回答
反对 回复 2016-03-23
?
Caballarii

TA贡献1123条经验 获得超629个赞

不可以,首先同名变量只能定义一次,其次在同一个变量上重复赋值会把之前的值覆盖

查看完整回答
反对 回复 2016-03-23
  • 7 回答
  • 0 关注
  • 1828 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信