黑马程序员技术交流社区

标题: 请教一下 for循环例子哪里出错了? [打印本页]

作者: 练晓龙    时间: 2012-1-19 19:42
标题: 请教一下 for循环例子哪里出错了?
查看了好几次都不知道错在哪里?提示语为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);
               
        }
}

作者: 房宝彬    时间: 2012-1-19 20:24
本帖最后由 房宝彬 于 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);加个等于号。
作者: 房宝彬    时间: 2012-1-19 20:29
顺便告诉你一下,你这是往drawRectangle这个方法里传实际参数。所以直接方法名(实际参数)就OK了。
如果是 drawRectangle.XX的话 是说明引用,没有等号这个代码格式。
作者: 张伟~    时间: 2012-1-19 21:43
{:soso_e127:}
在写代码的时候我也是经常碰到这种多写个;或是写错一个字母之类的,用心检查的话都能查的出错。
楼主你这才这么短的代码呢,以后长更麻烦了,还是得多上点心啊。
不过话说像这种简单的错误如果实在查不出,可以用MyEclipse帮你查{:soso_e113:}

作者: 魏腾飞    时间: 2012-1-20 12:01

作者: 攻城狮    时间: 2012-1-20 23:31
本帖最后由 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);
         
        }
}

传参数的时候错了··你最后一句代码多写了个=等号  直接方法名(实际参数);
作者: 戴振良    时间: 2012-1-21 16:41
一句话那就是:你调用函数的格式不对!!!!
作者: 王杰    时间: 2012-1-22 17:58
  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. }
复制代码

作者: 石德志    时间: 2012-1-23 13:08
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);
         
        }
}方法调用格式不对,去掉“=”即可。
作者: 陈浩    时间: 2012-1-23 15:13
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);   
                 
                 
        }
}

作者: 任增涛    时间: 2012-2-4 14:26
本帖最后由 任增涛 于 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);这是赋值呀!你的格式是错误的!
               
         }
}
我也是新手,有时也犯这个毛病!一弄就是一小时,但是只要自己多搞几次,就记住了!

作者: 张青峰    时间: 2012-2-5 09: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);   // 你好 你的代码这里不应是=号, =是赋值,我相信这个错误楼主是书写不注意造成的.这样的错误完全可以用'eclipse'软件来检查修改,它可以自动帮你修改一些简单的错误.
               

作者: 王_涛    时间: 2012-2-5 14:36
drawRectangle=(3,6);
方法调用的格式错了,不能有“=”
drawRectangle(3,6);

作者: 彭沛东    时间: 2012-2-5 16:14
本帖最后由 彭沛东 于 2012-2-5 16:14 编辑

    可能是手误:函数调用格式是:函数名(参数列表....)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2