public class shu
{
   public static void main(String args[])
   {
         drawRectangle(3,5);
         drawRectangle(6,5);
         drawRectangle(3,7);
   } 
      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();
         }     
    }
}
E:\>javac shu.javaE:\>java shu
******
******
******
******
******
******
******
******
******
******
******
********
********
********
********
结果是这样,我不明白为什么出错?
应该怎么改写?
谢谢!!!
我刚刚开始学习函数,什么也不懂

解决方案 »

  1.   

             drawRectangle这个句子的功能是什么的
             
      

  2.   

    drawRectangle(3,5);******
    ******
    ******
    ******
    drawRectangle(6,5);******
    ******
    ******
    ******
    ******
    ******
    ******
    drawRectangle(3,7);
    ******** 
    ******** 
    ******** 
    ******** 
      

  3.   


    这个是你自己定义的方法,static void  drawRectangle(int X,int Y)
    当你执行drawRectangle(3,5);
    就是调用这个 drawRectangle(int X,int Y) 方法,并传入参数3 和5
      

  4.   

    for(int j=0;j<=Y;j++)
                      {
                          System.out.print('*');  //如果j<=Y 输入*
                       } 
                        System.out.println();   出输Y+1个*后换行 
      

  5.   

    不知道是不是你想要的
    public class shu {
    public static void main(String args[]) {
    drawRectangle(3, 5);
    drawRectangle(6, 5);
    drawRectangle(3, 7);

    drawRectangle2(3, 5);
    drawRectangle2(6, 5);
    drawRectangle2(3, 7);
    }

    /*
     * 输出实心的
     */
    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();
    }
    }

    /*
     * 输出空心的
     */
    static void drawRectangle2(int X, int Y) {
    for (int i = 0; i < X; i++) {
    for (int j = 0; j < Y; j++) {
    if(i==0 || i== X-1)
    System.out.print('*');
    else{
    if(j==0 || j==Y-1){
    System.out.print("*");
    }else{
    System.out.print(" ");
    }
    }
    }
    System.out.println();
    }
    }
    }
      

  6.   

    ===蜗牛小屋,编程开发,Java,j2se,j2me,j2ee,新手入门,高级技术,核心技术,资料,技术文章,个人收藏,开发笔记,网络编程 http://www.pjwqh.cn ===