A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

练晓龙

黑马帝

  • 黑马币:0

  • 帖子:5

  • 精华:0

© 练晓龙 黑马帝   /  2012-1-19 19:42  /  2777 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

查看了好几次都不知道错在哪里?提示语为LianDemo.java:17: 错误: 需要')'
                                                                     drawRectangle=(3,6);
                                                                                                ^


练习如下:
public class LianDemo
{
        public static void drawRectangle(int x, int y)
        {
        for(int i=0; i<x; i++)
                {
                for(int j=0; j<y; j++)
                        {
                System.out.print("*");
                }
                System.out.println();
        }
        System.out.println();
        }
        public static void main(String[] args)
        {
                drawRectangle=(3,6);
               
        }
}

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

13 个回复

倒序浏览
本帖最后由 房宝彬 于 2012-1-19 20:27 编辑

{:soso__6235880048239246314_3:}
  1. public class HeiMaa1
  2. {
  3.         public static void drawRectangle(int x, int y)
  4.         {
  5.         for(int i=0; i<x; i++)
  6.                 {
  7.                 for(int j=0; j<y; j++)
  8.                         {
  9.                 System.out.print("*");
  10.                 }
  11.                 System.out.println();
  12.         }
  13.         System.out.println();
  14.         }
  15.         public static void main(String[] args)
  16.         {
  17.                  drawRectangle(3,6);
  18.          
  19.         }
  20. }
复制代码
同学,你注意看下我的代码,你的代码格式写错了。我也不理解你为什么要drawRectangle=(3,6);加个等于号。
回复 使用道具 举报
顺便告诉你一下,你这是往drawRectangle这个方法里传实际参数。所以直接方法名(实际参数)就OK了。
如果是 drawRectangle.XX的话 是说明引用,没有等号这个代码格式。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
{:soso_e127:}
在写代码的时候我也是经常碰到这种多写个;或是写错一个字母之类的,用心检查的话都能查的出错。
楼主你这才这么短的代码呢,以后长更麻烦了,还是得多上点心啊。
不过话说像这种简单的错误如果实在查不出,可以用MyEclipse帮你查{:soso_e113:}

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
本帖最后由 spiritleak 于 2012-1-20 23:34 编辑

public class LianDemo
{
        public static void drawRectangle(int x, int y)
        {
        for(int i=0; i<x; i++)
                {
                for(int j=0; j<y; j++)
                        {
                System.out.print("*");
                }
                System.out.println();
        }
        System.out.println();
        }
        public static void main(String[] args)
        {
                 drawRectangle(3,6);
         
        }
}

传参数的时候错了··你最后一句代码多写了个=等号  直接方法名(实际参数);

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
戴振良 黑马帝 2012-1-21 16:41:17
7#
一句话那就是:你调用函数的格式不对!!!!

评分

参与人数 1黑马币 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
王杰 黑马帝 2012-1-22 17:58:08
8#
  1. public class LianDemo
  2. {
  3.         public static void drawRectangle(int x, int y)
  4.         {
  5.         for(int i=0; i<x; i++)
  6.                 {
  7.                 for(int j=0; j<y; j++)
  8.                         {
  9.                 System.out.print("*");
  10.                 }
  11.                 System.out.println();
  12.         }
  13.         System.out.println();
  14.         }
  15.         public static void main(String[] args)
  16.         {
  17.                 drawRectangle(3,6);//不用加"=",你是想调用吧,呵呵
  18.                
  19.         }
  20. }
复制代码

评分

参与人数 1黑马币 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
石德志 黑马帝 2012-1-23 13:08:15
9#
public class HeiMaa1
{
        public static void drawRectangle(int x, int y)
        {
        for(int i=0; i<x; i++)
                {
                for(int j=0; j<y; j++)
                        {
                System.out.print("*");
                }
                System.out.println();
        }
        System.out.println();
        }
        public static void main(String[] args)
        {
                 drawRectangle(3,6);
         
        }
}方法调用格式不对,去掉“=”即可。

评分

参与人数 1黑马币 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
陈浩 黑马帝 2012-1-23 15:13:09
10#
public class LianDemo
{
         public static void drawRectangle(int x, int y)
         {
         for(int i=0; i<x; i++)
                 {
                 for(int j=0; j<y; j++)
                         {
                 System.out.print("*");
                 }
                 System.out.println();
         }
         System.out.println();
         }
         public static void main(String[] args)
         {
                // drawRectangle=(3,6);   把此处的“=”去掉就行了,类方法的直接调用。
            drawRectangle(3,6);   
                 
                 
        }
}

评分

参与人数 1黑马币 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
本帖最后由 任增涛 于 2012-2-4 14:27 编辑

正确代码如下:
public class LianDemo
{
        public static void drawRectangle(int x, int y)
        {
        for(int i=0; i<x; i++)
        {
                        for(int j=0; j<y; j++)
            {
                                System.out.print("*");
                        }
                System.out.println();
        }
        System.out.println();
        }
        public static void main(String[] args)
        {
                drawRectangle(3,6);   //注意了,你的错误在这里了.你是这样写的drawRectangle=(3,6);这是赋值呀!你的格式是错误的!
               
         }
}
我也是新手,有时也犯这个毛病!一弄就是一小时,但是只要自己多搞几次,就记住了!

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
public class LianDemo
{
        public static void drawRectangle(int x, int y)
        {
        for(int i=0; i<x; i++)
        {
                        for(int j=0; j<y; j++)
            {
                                System.out.print("*");
                        }
                System.out.println();
        }
        System.out.println();
        }
        public static void main(String[] args)
        {
                drawRectangle(3,6);   
               
         }

drawRectangle(3,6);   // 你好 你的代码这里不应是=号, =是赋值,我相信这个错误楼主是书写不注意造成的.这样的错误完全可以用'eclipse'软件来检查修改,它可以自动帮你修改一些简单的错误.
               
回复 使用道具 举报
drawRectangle=(3,6);
方法调用的格式错了,不能有“=”
drawRectangle(3,6);
回复 使用道具 举报
本帖最后由 彭沛东 于 2012-2-5 16:14 编辑

    可能是手误:函数调用格式是:函数名(参数列表....)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马