黑马程序员技术交流社区

标题: 函数 [打印本页]

作者: 杨立考    时间: 2012-10-1 10:46
标题: 函数
怎么在这段代码里面 插入一个判断句 如果值是负数就提示,怎么做啊
class  Demoee
{
public static void main(String[] args)
{
  add(-3,-4);
  printrr();
  add(-10,-10);
  printrr();
  add(6,9);
  printrr();
  
}
  
public static void add(int a,int b)
  {
   for (int i=1;i<=a ;i++ )
   {
    for (int c=1;c<=a ;c++ )
    {
     System.out.print("*");
    }
    System.out.println();
   }
   //System.out.println();
  }
  public static void printrr()
   {
    System.out.println("_____________");
   }
}


作者: 广驰    时间: 2012-10-1 13:13
public static void add(int a,int b)
  {

//直接在这里加入判断语句就是
if(a<0|b<0)
{
System.out.println("参数不能为负数");
return null;

}

   for (int i=1;i<=a ;i++ )
   {
    for (int c=1;c<=a ;c++ )
    {
     System.out.print("*");
    }
    System.out.println();
   }
   //System.out.println();
  }
  public static void printrr()
   {
    System.out.println("_____________");
   }
}
作者: 徐-星星    时间: 2012-10-1 16:58
public class Demoee {

         
        public static void main(String[] args) {
                  add(-3,-4);
                  printrr();
                  add(-10,-10);
                  printrr();
                  add(6,9);
                  printrr();


        }
        public static void add(int a,int b)
          {
           if(a>=0&&b>=0)
           {
                   for (int i=1;i<=a ;i++ )
                   {
                    for (int c=1;c<=a ;c++ )
                    {
                     System.out.print("*");
                    }
                    System.out.println();
                   }
                   //System.out.println();
                  }else{
                   System.out.println("参数不能为负!");
                   return;
           }  
                  
        }  
         
          
          public static void printrr()
           {
            System.out.println("_____________");
           }
}


这样就可以了。。
作者: 戴进飘    时间: 2012-10-1 22:26
在add办法的第一行加入if判断语句就行了,如果条件a和b都不等于负数的情况下,就运行下面的代码,否则就用return;语句退出add函数。
作者: 黑马-王燚    时间: 2012-10-2 01:20
public static void add(int a,int b)
{
         if(a<0||b<0)
         {System.out.println("你输入的是负数");}
         else
         {
               //你的之前代码;
         }
}
作者: chjxs    时间: 2012-10-2 20:15
判断结果正负:
可以考虑用返回值,static int add(.....);
结果在主函数里调用判断执行代码。

判断执行加法的2个数的正负:就在add函数里 if 判断。





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