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

朋友么,能看看哪出错了么? 一直显示i*k=sum的k有问题,还有下面输出的k

朋友么,能看看哪出错了么? 一直显示i*k=sum的k有问题,还有下面输出的k

qq_小杜_1 2017-04-17 09:55:28
package test1; public class cxh { public static void main(String[] args) {                int sum=0;            for(int i=1;i<=9;i++){             for(int k=1;k<=i;k++);              i*k=sum;               System.out.print(i+"*"+k+"="+" ");                                    }            System.out.println(); } }
查看完整描述

4 回答

?
望远

TA贡献1017条经验 获得超1032个赞

package test1;
 
public class cxh {
 
    public static void main(String[] args) {
               int sum=0;
           for(int i=1;i<=9;i++){
               for(int k=1;k<=i;k++);//这个循环是一个空循环体
                i*k=sum;//表达式不能作为另一个表达式的左值
                 System.out.print(i+"*"+k+"="+" ");//没有输出sum的值
                                  
           }
           System.out.println();
    }
 
}
//修改后
package test1;
 
public class cxh {
 
    public static void main(String[] args) {
               int sum=0;
           for(int i=1;i<=9;i++){
               for(int k=1;k<=i;k++){
                     sum=i*k;
                     System.out.print(k+"*"+i+"="+sum+" ");
                 }
              System.out.println();
           }
   }
 }


查看完整回答
5 反对 回复 2017-04-17
?
慕勒0069038

TA贡献143条经验 获得超39个赞

public static void main(String[] args) {
        int sum=0;
        for(int i =1;i<9;i++){
            for(int k=1;k<=i;k++){
                 sum =i*k;  //此处更改 赋值的变量应放在等号左侧
                System.out.print(i+"*"+k+"="+sum+"\t");  //此处更改

            }
            System.out.println("");
        }
    }

查看完整回答
5 反对 回复 2017-04-17
已采纳
?
辰星lee

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

就是一个符号的错误

public class lee1996 {
 
    public static void main(String[] args) {
               int sum=0;
           for(int i=1;i<=9;i++){
               for(int k=1;k<=i;k++){
               sum=i*k;
                 System.out.print(i+"*"+k+"="+" ");
                                  
           }
           System.out.println();
    }
    }
}


查看完整回答
1 反对 回复 2017-04-17
?
小跳跳

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

兄弟 你 i*k=sum 应该反过来写
查看完整回答
1 反对 回复 2017-04-17
?
迷糊迟钝的Annie要努力

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

赋值为 运算在右,变量在左 

查看完整回答
反对 回复 2017-04-18
?
想成为攻城师的筱筱

TA贡献15条经验 获得超22个赞

改成:sum=i*k;试试呢?

查看完整回答
反对 回复 2017-04-17
?
huachun

TA贡献34条经验 获得超12个赞

把一个常量赋值给变量表达式说不通啊,只能吧变量表达式赋值给变量
查看完整回答
反对 回复 2017-04-17
?
任振小东

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

i*k=sum;不得不说,很佩服你的这种写法

查看完整回答
反对 回复 2017-04-17
  • 4 回答
  • 0 关注
  • 2560 浏览

添加回答

举报

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